2014-06-17 61 views
1

我使用以下規則作爲捕獲所有重定向到一個新的域的所有請求:(。*)阿帕奇htaccess的重定向捕捉所有

重寫規則http://newdomain.com/ [R = 301,L]

我發現的是,這適用於大量的請求,但不是全部,例如:

olddomain.com/web/search.php?region_id=1 &這是=

我可以使用什麼來捕獲所有請求並將其重定向到新域?

+0

你怎麼知道它不適用於'olddomain.com/web/search.php?region_id = 1&this = that'?這個.htaccess位於舊域的位置在哪裏? – anubhava

回答

0

我會建議使用mod_alias代替的mod_rewrite:

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

mod_rewrite的是更爲靈活,但mod_alias中是這樣的情況下是非常簡單的。它會將舊站點上的所有頁面重定向到URL站點和查詢字符串不變的新站點。

+0

如果我使用它追加任何/我到不需要的新域。 – user3746831