0

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

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

我有这个

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

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

谢谢你的任何建议

4

1 回答 1

0

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

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

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

RewriteRule ^events/all/ /events/?all [L,P]
于 2013-10-17T17:01:21.987 回答