htaccess 301将www和non-www重定向到non-www子文件夹
|
我正在尝试将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。
请帮助我,谢谢!
没有找到相关结果
已邀请:
2 个回复
容淑阔九
绵扇寸访
这会将所有对www.example.com/和example.com/的请求重定向到子文件夹/ forums /,并保持所有其他请求不变。 假设您给定的测试用例是唯一要考虑的用例,那么这应该可行。如果还有其他情况,则可能需要扩展规则。