301文件夹重定向&子文件夹?

时间:2012-04-03 09:08:43

标签: .htaccess redirect http-status-code-301

我需要将我网站上的所有旧网址重定向到新网址,但我遇到了问题。给定的URL及其子文件夹需要重定向到同一页面。

例如,这是第一个:

  

重定向301 / panache / sports-bra / http://www.newdomain.co.uk/sports-bra.html

这没关系。但是,这些大小的子页面需要重定向到相同的位置:

  

重定向301 / panache / sports-bra / 30DD http://www.newdomain.co.uk/sports-bra.html

     

重定向301 / panache / sports-bra / 30E http://www.newdomain.co.uk/sports-bra.html

     

重定向301 / panache / sports-bra / 30F http://www.newdomain.co.uk/sports-bra.html

这些不起作用,我最终会在以下位置:

  

http://www.newdomain.co.uk/sports-bra.html30DD

查看路径的最后部分附加到网址的方式?我猜是因为第二次重定向与最初的301重定向冲突了?

我也尝试过使用这个重写规则,但没有运气。该网站是Magento所以我不知道这是否有一些影响? 在服务器上启用了mod_rewrite。

  

RewriteRule ^ panache / sports-bra / http://www.newdomain.co.uk/sports-bra.html [R = 301]

任何帮助mucha ppreciated。

1 个答案:

答案 0 :(得分:1)

试试这个。

RewriteEngine on

RewriteRule ^(panache/sports-bra/.*)$ /sports-bra.html [L,R=301,NC]