Wordpress htaccess重写规则而不更改URL

Wordpress htaccess重写规则而不更改URL,wordpress,.htaccess,url-rewriting,Wordpress,.htaccess,Url Rewriting,在WordPress中,我使用的是Events Manager插件,它使用URL中的/Events/子页面路径 我需要稍微调整一下,以便将/courses/subpage重写为/events/subpage,即在转到/courses/subpage时显示/events/subpage的内容。URL应保持为/courses 我认为这条规则可以做到: RewriteRule ^courses/?(.*)$ /events/$1 [L] 但是URL从/courses更改为/events,因此我的规则

在WordPress中,我使用的是Events Manager插件,它使用URL中的/Events/子页面路径

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

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

RewriteRule ^courses/?(.*)$ /events/$1 [L]
但是URL从/courses更改为/events,因此我的规则似乎不太正确

编辑
奇怪的是,我可以用任何东西来代替/courses,但它还是会解决/events。糊涂了

我想我已经破解了

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

在“重写规则”中,检查员说缺少规则。我用插件刷新了规则,现在一切都正常了。看起来原来的重写插件没有正确刷新规则