【问题标题】:Wordpress htaccess rewriterule without changing URLWordpress htaccess 重写而不更改 URL
【发布时间】:2013-10-25 17:53:48
【问题描述】:

在 WordPress 中,我使用的是事件管理器插件,它使用 URL 中的 /events/subpage 路径。

我需要稍微调整一下,以便 /courses/subpage 重写为 /events/subpage,即 /events/subpage 的内容在转到 /courses/subpage 时显示。 URL 应保留为 /courses。

我认为这条规则可以做到:

RewriteRule ^courses/?(.*)$ /events/$1 [L]

但是 URL 从 /courses 更改为 /events,所以看起来我的规则不太正确。

编辑 奇怪的是,我可以用任何东西代替 /courses 并且无论如何它都会解析为 /events 。使困惑!

【问题讨论】:

    标签: wordpress .htaccess url-rewriting


    【解决方案1】:

    认为我已经破解了它。

    我卸载了重写插件并将其替换为重写规则检查器。然后我将以下内容添加到functions.php add_rewrite_rule('^course/([^/]*)/?', 'index.php?event=$matches[1]', 'top'); // 单个事件

    在重写规则检查器中说规则丢失。我使用插件刷新了规则,现在一切似乎都在工作。看起来原来的重写插件没有正确刷新规则。

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多