这次重定向我做错了什么?

时间:2015-11-25 17:06:00

标签: apache .htaccess redirect url-redirection

我想:

http://www.example.com/tag/abc

重定向到

http://www.example.com/blog/tag/abc

我有:

RedirectMatch 301 ^tag/(.*)$ http://www.example.com/blog/tag/$1

作为我的重定向规则,结果是404而不是重定向。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

也许你已经习惯了.htaccess中的mod_rewrite,你不能与整个网址匹配。但是对于Redirect / RedirectMatch,您将隐式匹配URL的整个路径组件。

换句话说,/ tag / abc与^ tag的正则表达式不匹配。