我想将带礼服的网址重定向到apparel-clothes/dresses
。
例如:
应该全部重定向到abc.com/apparel-clothes/dresses
。我试着编写重定向规则,但它不起作用:
RewriteRule ^(.*)/dresses/(.*)$ $1/apparel-clothes/dresses/$2 [R=301,L]
答案 0 :(得分:0)
您已关闭但.htaccess
RewriteRule
中的{1}}未匹配前导斜杠。
使用此规则:
RewriteEngine On
RewriteRule ^(dresses.*)$ /apparel-clothes/$1 [L,NC,R=301]
答案 1 :(得分:0)
域名永远不属于您的RewriteRule
,因此您不应该包含它(否则,您定义的第一个捕获组没有意义)。看起来应该更像这样:
RewriteRule ^dresses/?(.*)$ /apparel-clothes/dresses/$1 [R=301,L]
这会将http://abc.com/dresses
重写为http://abc.com/apparel-clothes/dresses/
,依此类推。