通过HTAccess批量重定向

时间:2013-11-29 10:24:01

标签: .htaccess redirect

我需要重定向大量与单个网址非常相似的网址,这样就是一个例子;

接合型圈/榄尖形金刚石与卡合环-4.html

接合型圈/榄尖形金刚石与卡合环-5.html

接合型圈/榄尖形金刚石与卡合环-6.html

接合型圈/榄尖形金刚石与卡合环-7.html

需要重定向到

/engagement-rings/marquise-cut-diamond.html

我可以用一些简单的代码来重定向吗?

e.g 重定向301 /engagement-rings/marquise-cut-diamond-engagement-rings-(*).html http://www.website.co.uk/engagement-rings/marquise-cut-diamond.html

1 个答案:

答案 0 :(得分:0)

Redirect指令不接受正则表达式。

改为使用RedirectMatch指令:

RedirectMatch 301 (engagement-rings/marquise-cut-diamond).+?\.html$ /$1

或者您可以在mod_rewrite文件中使用此DOCUMENT_ROOT/.htaccess规则:

RewriteEngine on

RewriteRule ^(engagement-rings/marquise-cut-diamond).+?\.html$ /$1 [L,NC,R=301]