【问题标题】:Strip part of URL or with mod_rewrite剥离部分 URL 或使用 mod_rewrite
【发布时间】:2010-01-17 06:27:36
【问题描述】:

我正在帮助某人创建一个曾经位于

的 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]

但这似乎并没有。

【问题讨论】:

    标签: wordpress mod-rewrite


    【解决方案1】:

    试试这个规则并将它放在另一个之前:

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

    【讨论】:

    • 我不得不将它添加到 RewriteCond 行的上方,但这样做了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多