这是我去年提出的关于设置 mod-rewrites 的问题的后续:http://bit.ly/h8PVd9
我的服务器上有以下 mod-rewrite,它强制所有流量使用完整的 URL(为了这个问题,我将使用 www.mysite.com)。它工作正常,没有任何问题:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
RewriteCond %{HTTP_HOST} !^dev\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
这一切都很好,但是我需要向服务器添加一个 SSL,覆盖域 www.mysite.com。我需要将什么(如果有)修改/异常(exception)添加到我预先存在的重写代码中,以确保对 https://www.mysite 的任何调用。 com 不会被重定向到 http://www.mysite.com?我是否需要修改任何内容?
最佳答案
我不是重写专家,但我认为下面的方法可行。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
RewriteCond %{HTTP_HOST} !^dev\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
关于php - 如果我将 SSL 证书添加到我的服务器,是否需要修改此 mod-rewrite 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736306/