[英]Wordpress htaccess rewriterule without changing URL
在WordPress中,我使用的是事件管理器插件,该插件在URL中使用/ events / subpage路径。
我需要稍微调整一下内容,以便/ courses / subpage重写为/ events / subpage,即,在转到/ courses / subpage时显示/ events / subpage的内容。 该网址应为/ courses。
我认为这条规则可以做到:
RewriteRule ^courses/?(.*)$ /events/$1 [L]
但是URL从/ courses更改为/ events,所以看来我的规则不太正确。
编辑奇怪的是,我可以将任何东西替换为/ courses,并且无论如何它都会解析为/ events。 困惑!
认为我已经破解了。
我卸载了重写插件,并用重写规则检查器替换了它。 然后我将以下内容添加到函数中。php add_rewrite_rule('^ course /([[^ /] *)/?','index.php?event = $ matches [1]','top'); //单个事件
在“重写规则检查器”中,该规则缺失。 我使用插件刷新了规则,现在一切似乎都可以正常工作了。 看起来原始的重写插件未正确刷新规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.