0

在 WordPress 中,我使用的是事件管理器插件,它使用 URL 中的 /events/subpage 路径。

我需要稍微调整一下,以便 /courses/subpage 重写为 /events/subpage 即 /events/subpage 的内容在转到 /courses/subpage 时显示。URL 应保留为 /courses。

我认为这条规则会做到这一点:

RewriteRule ^courses/?(.*)$ /events/$1 [L]

但是 URL 从 /courses 更改为 /events,所以看起来我的规则不太正确。

编辑奇怪的是,我可以用任何东西代替 /courses 并且无论如何它都会解析为 /events 。使困惑!

4

1 回答 1

0

认为我已经破解了它。

我卸载了重写插件并将其替换为重写规则检查器。然后我将以下内容添加到functions.php add_rewrite_rule('^course/([^/]*)/?', 'index.php?event=$matches[1]', 'top'); // 单个事件

在重写规则检查器中,据说缺少规则。我使用插件刷新了规则,现在一切似乎都在工作。看起来原来的重写插件没有正确刷新规则。

于 2013-10-25T09:53:48.240 回答