【发布时间】:2011-04-17 08:42:21
【问题描述】:
我正在尝试将 www 和非 www 重定向到非 www 子文件夹 /forums。
我目前正在使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [OR]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://example.com/forums/$1 [R=301,L]
它运行良好,但存在一些问题。
如果我输入 URL:example.com,它会将我带到 example.com/forums。 -好的
如果我输入 URL:example.com/test,它会将我带到 example.com/test。 -好的
如果我输入 URL:www.example.com,它会将我带到 example.com/forums。 -好的
如果我输入 URL:www.example.com/test,它会将我带到 example.com/forums/test。 -错误
如何解决 www.example.com/test 出现的错误?
我希望 www.example.com/test 指向 example.com/test。
请帮帮我,谢谢!
【问题讨论】:
-
这对我很有帮助,谢谢!
标签: apache .htaccess mod-rewrite redirect url-rewriting