[英]Apache htaccess redirect file
我想将旧网站上的任何文件请求重定向到同一个文件,但在我的新网站上使用不同的网址:
www.oldwebsite.com/aaa/bbb/ccc/file.txt
->
www.newwebsite.com/bbb/ccc/file.txt
我已经在 .htaccess 文件上尝试过这个解决方案:
RewriteEngine On
RewriteRule ^(aaa/bbb/ccc/)(.*)$ http://newwebsite.com/bbb/ccc/$2 [R=301,L]
但是当我尝试使用这个网址时:
www.oldwebsite.com/aaa/bbb/ccc/file.txt
它重定向到:
http://newwebsite.com/bbb/ccc/aaa/bbb/ccc/file.txt
这是错误的,它应该重定向到这个:
www.newwebsite.com/bbb/ccc/file.txt
有人可以帮忙吗?
提前致谢。
试试这个简化的规则:
RewriteEngine On
RewriteRule ^aaa/(bbb/ccc/.*)$ http://newwebsite.com/$1 [R=301,L,NC]
确保在测试前清除浏览器缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.