没有路径的htaccess重定向

时间:2015-05-11 10:56:26

标签: apache .htaccess mod-rewrite redirect

我有以下htaccess规则:

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

http://blog.example.co.uk/的旧博客上,该博客应该将此旧博客中的所有网址重定向到新博客。

但是,如果路径中有任何内容:例如: http://blog.example.co.uk/2015/test-post然后重定向到http://www.example.co.uk/blog/2015/test-post

如何制作它以使其不会保留路径并重定向到域。

1 个答案:

答案 0 :(得分:10)

您需要使用RedirectMatch

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

请务必在新浏览器中对此进行测试。

或者,如果您要删除任何现有的查询字符串,请使用mod_rewrite

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