Wordpress htaccess rewriterule而不更改URL

时间:2013-10-24 09:47:20

标签: wordpress .htaccess url-rewriting

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

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

我认为这条规则可以做到:

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

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

EDIT 奇怪的是,我可以用任何东西代替/课程,无论如何它都会解决/事件。困惑!

1 个答案:

答案 0 :(得分:0)

认为我已经破解了它。

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

在重写规则中,Inspector被认为缺少规则。我使用插件刷新规则,现在一切似乎都在运行。看起来原始的重写插件没有正确地刷新规则。