我的应用程序是在Apache上运行托管在Ubuntu,我想下面再 - 上班的路线:重定向所有流量到www HTTPS
1> http://example.com -> https://www.example.com
2> http://www.example.com -> https://www.example.com
3> https://example.com -> https://www.example.com
我使用下列行我默认的Apache配置文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) https://www.example.com/$1 [L,R]
这样,前两个重定向工作正常,但第三个重定向没有。第三个可能吗?如果是的话如何?
谢谢。
认为它应该是'RewriteRule ^(。*)$ https://www.example.com/$1 [R,L]' – xdevel
我试过了,但它没有解决我的问题。此外,它将 mysite.com重定向到“https://www.mysite.com//”(两个尾随/) – SNAG
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww