Apache htaccess Redirect Catch All

时间:2014-06-17 01:58:46

标签: apache .htaccess mod-rewrite redirect

我使用以下规则作为catch all将所有请求重定向到新域:

  

RewriteRule(。*)http://newdomain.com/ [R = 301,L]

我发现这适用于很多请求但不是全部,例如:

  

olddomain.com/web/search.php?region_id=1&this=that

我可以使用什么来捕获所有请求并将其重定向到新域?

1 个答案:

答案 0 :(得分:0)

我建议使用mod_alias而不是mod_rewrite:

Redirect 301 / http://newdomain.example.com/

mod_rewrite更灵活,但对于这种情况,mod_alias非常简单。它会将旧网站上的所有网页重定向到新网站,网址路径和查询字符串保持不变。