在我的httpd.conf中,我有
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^mysite.com [NC] RewriteRule ^(.*)$ https://www.mysite.com/$1 [L,R=301]
但是这不能正常工作。 我想要以下redirect到https://www.mysite.com :
我怎样才能做到这一点?
不知道什么不能正常工作。 但以下将起作用:
RewriteCond %{SERVER_NAME} =mysite.com RewriteRule ^(.*)$ https://www.mysite.com/$1 [L,R=301] RewriteCond %{HTTPS} off RewriteRule (.*) https://www.mysite.com/$1
这可以被认为是关于Apache重写规则许多类似职位的重复post,但我觉得这一个措辞特别好关于非SSL的redirect,所以也许这可能是最后一个需要回答的职位,人们将能够find一个更容易!