繁体   English   中英

Apache htaccess 重定向文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM