我需要将我网站上的所有旧网址重定向到新网址,但我遇到了问题。给定的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
这些不起作用,我最终会在以下位置:
查看路径的最后部分附加到网址的方式?我猜是因为第二次重定向与最初的301重定向冲突了?
我也尝试过使用这个重写规则,但没有运气。该网站是Magento所以我不知道这是否有一些影响? 在服务器上启用了mod_rewrite。
RewriteRule ^ panache / sports-bra / http://www.newdomain.co.uk/sports-bra.html [R = 301]
任何帮助mucha ppreciated。
答案 0 :(得分:1)
试试这个。
RewriteEngine on
RewriteRule ^(panache/sports-bra/.*)$ /sports-bra.html [L,R=301,NC]