2015-05-29 214 views
0

我正在用fastcgi在nginx上運行wordpress。 WordPress的永久鏈接都工作正常,但我有一個特定的網址,我需要更好地呈現(特別是對於頁面的社會分享)。wordpress,nginx和重寫url

我想要的網址/比賽/表/?競爭= 1234顯示爲/比賽/表/ 1234

而且,我希望用戶能夠瀏覽到/比賽/表/ 1234和頁面正常顯示。

從wordpress的角度來看,我有使用自定義頁面模板創建的「競爭」網址部分和「表」url部分相同。

這裏的任何建議都會很棒。在這個階段這讓我生氣。

謝謝, Mick。

回答

0

這不是最好的解決方案,但它可以快速修復。 注:這隻會爲競爭對手工作,1234

要做到

  • 在管理,創建一個頁面/後/ CPT稱爲1234具有的頁面「表」父(同因爲你已經做了競爭和表)
  • 創建一個新的模板:單1234.php + HTML /功能等

  • 內,您的「表」模板,讀取URL,如果競爭參數= 1234重定向th e用戶加入「/ competitions/tables/1234」網址

+0

感謝Romain,但解決方案太靜態。我有數百個這樣的表,所以我需要一個更具動態性的解決方案。 – m1cknolan

+0

從不同的角度來看同樣的問題,是否有可能向/ competitions/table/1234(1234是動態的id)請求映射到我的自定義wordpress php頁面,這將提取id(在這種情況下爲1234 )並顯示爲/ competitions/table/1234? – m1cknolan

+0

你有想法=) 這裏是解決方案http://code.tutsplus.com/articles/custom-page-template-page-based-on-url-rewrite--wp-30564。 祝你好運 – Romain