wordpress,nginx和重写网址

时间:2015-05-29 08:46:25

标签: wordpress nginx url-rewriting

我正在使用fastcgi在nginx上运行wordpress。 Wordpress永久链接都运行良好,但我有一个特别的网址,我需要更好地呈现(特别是对于页面的社交共享)。

我想将url / competitions / tables /?competition = 1234显示为/ competitions / tables / 1234

此外,我希望用户能够导航到/ competitions / tables / 1234并正确显示页面。

从wordpress的角度来看,我有使用自定义页面模板创建的“竞赛”网址部分,而“桌面”网址部分则相同。

这里的任何建议都会很棒。这个阶段让我发疯了。

谢谢, 米克。

2 个答案:

答案 0 :(得分:0)

这不是最佳解决方案,但它可以快速解决。 注意:这仅适用于竞争对手1234。

要做

  • 在管理员中,创建一个名为1234的页面/帖子/ cpt,其中包含页面" table"作为父母(与竞争和表格相同)
  • 创建新模板:single-1234.php + html / functions等

  • 在您的"表格中#34;模板,读取网址,如果竞争参数= 1234,则将用户重定向到" / competitions / tables / 1234"网址

答案 1 :(得分:0)

也许:

rewrite ^/competitions/tables(.*)$ /competitions/tables/$arg_competition? permanent;