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