我知道这可以使用wordpress函数完成,但我想在我的htaccess文件中添加此规则。
基本上我想在URL中添加一个参数,然后让wordpress开展业务..
我有这个
RewriteRule ^events/all/ /events/?all [L]
但是当我尝试去/ events / all /
时,我得到了404感谢您的任何建议
乔
答案 0 :(得分:0)
确保在任何wordpress规则之前添加该规则。 Wordpress将所有内容路由到index.php
,如果路由在您拥有的任何特定重写之前发生,那么这些重写将永远不会被应用。
此外,wordpress使用请求信息来处理路由,因此它可能会将/events/all/
视为$_SERVER['REQUEST_URI']
var并感到困惑。所以wordpress可能无法开展业务,取决于你如何设置wordpress结束的事情。
如果出于某种原因,它仍然不能与wordpress一起使用,您可以尝试添加P
选项以在内部代理请求:
RewriteRule ^events/all/ /events/?all [L,P]