将多个重写规则合并为一个

时间:2015-01-19 10:52:23

标签: apache .htaccess mod-rewrite redirect

我有很多以下的重定向,如果有人可以给我一条重写规则来覆盖所有重定向,我真的会感激它...

Redirect 301 /coupons/company1.com/ http://www.website.nl/coupons/company1-com/

Redirect 301 /coupons/company3.net/ http://www.website.nl/coupons/company3-net/

我有以下内容但忽略了/ coupons /文件夹:

RewriteEngine on
RewriteRule ^([^/]+)\.(nl|com|be|de)$ $1-$2 [R,L]

1 个答案:

答案 0 :(得分:0)

您可以使用此单一规则代替所有显示的规则:

RedirectMatch 301 ^/([^/]+)/(.+?)\.(nl|com|be|de|net)/ http://www.website.nl/$1/$2-$3/