我有这个网址:
www.domain.com/old/
我想将所有www.domain.com/old/xxxx
之类的URL重定向到:
www.domain.com/new/xxxx
现在,这工作正常。我的 .htacces 中有这个文件:
RewriteRule ^old/(.*)$ new/$1 [NC,R=301,L]
它正在重定向所有内容,但我想保留www.domain.com/old/
我的意思是,我希望根(www.domain.com/old/
)保持www.domain.com/old/
现在,正在发生的事情是www.domain.com/old
转到www.domain.com/new
答案 0 :(得分:1)
将.*
(0个或多个字符)更改为.+
(1个或多个字符):
RewriteRule ^old/(.+)$ new/$1 [NC,NE,R=301,L]
确保在新的浏览器中对其进行测试或完全清除浏览器缓存。