2015-05-11 198 views
5

我有以下的htaccess規則:htaccess的重定向不帶路徑

Redirect 301/http://www.example.co.uk/blog/ 

http://blog.example.co.uk/的舊博客應該被重定向所有的URL從這個舊博客新的一個。

但是,如果我在路徑中有任何東西:例如http://blog.example.co.uk/2015/test-post然後它重定向到http://www.example.co.uk/blog/2015/test-post

如何使它不保留路徑,只是重定向到域。

回答

6

您需要使用RedirectMatch爲:

RedirectMatch 301^http://www.example.co.uk/blog/ 

確保在新的瀏覽器來進行測試。

或者,如果你想去掉所有現有的查詢字符串也然後使用mod_rewrite

RewriteEngine On 
RewriteRule^http://www.example.co.uk/blog/? [L,R=301]