Alo*_*nez 0 mod-rewrite apache-2.2
我想在 apache2.2 中使用谷歌友好的 301 将所有 www 重定向到非 www
它基本上可以工作,但是当我在浏览器中输入 www.test.net 时,我被重定向到 test.net// 并且我希望没有双斜杠。
这是在我的 VHOST 中:
RewriteCond %{HTTP_HOST} ^www.test.net [NC]
RewriteRule ^(.*)$ http://test.net/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
编辑:更糟糕的是:
浏览器中的 www.test.net/home 被重定向到 test.net//home
RewriteRule ^(.*)$ http://test.net$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
或者,
RewriteRule ^/(.*)$ http://test.net/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
在/存在多数民众赞成被匹配,所以你是在为你添加额外的字符串$1。
| 归档时间: |
|
| 查看次数: |
1870 次 |
| 最近记录: |