重写以在wordpress中添加查询字符串


Rewrite to add a query string in wordpress

我知道这可以使用wordpress函数来完成,但我想在我的htaccess文件中添加此规则。

基本上我想在URL中添加一个参数,然后让wordpress继续其业务。

我有这个

RewriteRule ^events/all/ /events/?all [L]

但是当我尝试转到/events/all/时,我得到了 404

谢谢你的任何建议

确保在任何

WordPress 规则之前添加该规则。WordPress将所有内容路由到index.php,如果路由发生在您拥有的任何特定重写之前,则这些重写将永远不会应用。

此外,wordpress 使用请求信息来处理路由,因此它可能会将/events/all/视为$_SERVER['REQUEST_URI']变量并感到困惑。所以wordpress可能无法开展业务,这取决于你如何设置wordpress结束的事情。

如果由于某种原因它仍然不能很好地与wordpress配合使用,您可以尝试添加P选项来内部代理请求:

RewriteRule ^events/all/ /events/?all [L,P]