删除部分URL或使用mod_rewrite

时间:2010-01-16 22:23:53

标签: wordpress mod-rewrite

我正在帮助某人使用Wordpress博客,而这个博客曾一度在

http://example.com/example/

现在,他们已将博客移至网站的根目录,并希望将任何旧链接重定向到正确的网站。

Wordpress已经在.htaccess中拥有了自己的重写规则:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我假设我需要在前一个上面添加一个额外的RewriteRule行。我尝试添加:

RewriteRule ^example(.*) /(.*) [R=301, QSA]

但似乎没有这样做。

1 个答案:

答案 0 :(得分:0)

尝试使用此规则并将其放在另一个规则之前:

RewriteRule ^example($|/(.*)) /$2 [L,R=301]