1

我们已经更改了 WordPress 博客的永久链接结构(我知道这是个坏主意)。我试图通过 WordPress 安装的基本文件夹的 .htaccess 中的 mod_rewrite 指令来避免来自外部链接的 404:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^\d\d\d\d\-\d\d\-\d\d_(.+)$ $1 [L]
# other rewrites
</IfModule>

我尝试了一些变体,甚至测试了一页的完整 URL,但该行一直被忽略。但是 mod_rewrite 正在运行 - 其他一些重写,例如

RewriteRule ^seiten/abo\.php[5]?$   subscribe.php5 [R=301,L]

完美地工作。我被困住了。有人可以帮忙吗?

4

1 回答 1

0

R=301尝试通过在方括号中添加标志来强制执行 301 重定向:

RewriteRule ^\d\d\d\d\-\d\d\-\d\d_(.+)$ $1 [L,R=301]

这将使其他重写不会(在第一次重写迭代之后)修改 URI。

于 2012-09-11T04:15:24.867 回答