【问题标题】:Rewrite to add a query string in wordpress重写以在 wordpress 中添加查询字符串
【发布时间】:2013-10-17 16:19:45
【问题描述】:

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

基本上我是想给网址加个参数,然后让wordpress去做它的事情..

我有这个

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

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

感谢您的建议

【问题讨论】:

    标签: php wordpress apache .htaccess


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 2016-02-13
      • 2015-08-01
      • 1970-01-01
      • 2015-01-25
      • 2011-02-01
      • 1970-01-01
      • 2011-04-06
      相关资源
      最近更新 更多