htaccess重定向的奇怪行为

时间:2014-01-17 18:12:42

标签: apache .htaccess mod-rewrite redirect

我的目标是将整个域重定向到另一个域。旧域的每个URL都应重定向到新域的根URL。

要做到这一点,我正在做:

redirect 301 / http://www.google.de/

问题是当我在http://localhost/randomPath上测试时,它会重定向到http://www.google.de/randomPath,但不会重定向到google.de的根网址。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用mod_rewrite更好地控制匹配主机名等规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^ http://www.google.de/? [L,R]
目标URI末尾的

?将剥离任何现有的查询字符串。