我需要帮助修改.htaccess来重写2个不同的更改

时间:2015-05-10 05:51:25

标签: .htaccess

我已将人员从我的www.example.com网站引导至example.com。 现在我希望将他们从example.com引导到https://example.com 这需要两次不同的重写吗? 我道歉,我无法在任何地方找到答案。 谢谢你和Bess You, 皮特

1 个答案:

答案 0 :(得分:0)

您可以将这两行添加到/.htaccess文件中:

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

[source]

您还可以使用更好的方法修剪" www。":

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

所以你的文件现在应该是这样的:

RewriteEngine on

# Trim www.
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

# Force HTTPS
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}