使用htaccess将页面重定向到root

时间:2015-08-10 20:29:26

标签: php wordpress .htaccess mod-rewrite redirect


这是关于使用以下永久链接的WP站点:
http://example.com/article/%postname%/
和#34;类别的类别基础"。

网站上有很多文章都有永久链接,例如:
http://example.com/article/
http://example.com/article/first-article
http://example.com/article/second-article
http://example.com/article/third-article

他们工作正常,但我想重定向
http://example.com/article

http://example.com/

所以我编辑htaccess并插入以下指令:
重定向301 /文章http://example.com

虽然这种重定向有效,但它实际上打破了WP永久链接,因为一篇文章的永久链接为 http://example.com/article/third-article
被重定向到
http://example.com/third-article导致404

我是否可以仅将http://example.com/article重定向到root用户而不是其他子URL?

1 个答案:

答案 0 :(得分:1)

是的,使用mod_rewrite或RedirectMatch

使用RedirectMatch

RedirectMatch ^/article/?$ http://example.com

使用mod_rewrite:

RewriteRule ^article/?$ / [R,L]

将此规则放在wordpress规则之前,并在一切正常后将[R]更改为[R=301],如果您想将其设为永久重定向。