【发布时间】:2013-01-06 21:19:30
【问题描述】:
我的应用程序在 Ubuntu 上托管的 Apache 上运行,我希望以下重新指导能够正常工作:
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] -
我试过了,但没有解决我的问题。此外,它将 mysite.com 重定向到“https : //www.mysite.com//”(两个尾随 /)
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
标签: apache tomcat redirect https