我目前的htaccess文件是这样的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^(.*)$ /index.php?$1 [L]
Run Code Online (Sandbox Code Playgroud)
我想添加另一个规则,通过301重定向将www.example.com重定向到http://example.com.我知道我需要添加的规则是
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
但是我在哪里添加这个?我是将它附加到当前文件的末尾,还是将所有条件放在一起,然后将所有规则放在一起?
是的你可以追加,[L]代表最后一条规则,所以首先使它成为你使用重定向后的最后一条规则[L,R = 301]
在您的情况下使用以下代码
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |