【问题标题】:Apache htaccess redirect fileApache htaccess 重定向文件
【发布时间】:2015-09-02 20:37:00
【问题描述】:

我想将任何文件请求从我的旧网站重定向到相同的文件,但在我的新网站上使用不同的 url:

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

有人可以帮忙吗?

提前致谢。

【问题讨论】:

    标签: php regex apache .htaccess redirect


    【解决方案1】:

    试试这个简化的规则:

    RewriteEngine On
    RewriteRule ^aaa/(bbb/ccc/.*)$ http://newwebsite.com/$1 [R=301,L,NC]
    

    确保在测试前清除浏览器缓存。

    【讨论】:

      猜你喜欢
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-26
      • 2013-07-17
      • 2019-02-02
      相关资源
      最近更新 更多