我想在wordpress中重寫一個url,以便我可以根據傳遞的變量提供動態內容。我有一個插件需要傳遞給它的變量數據。目前,我有:WordPress的:Url重寫
http://xyzsite.com/page/?var1=something
這個工作正常,並通過在$ _GET變種。因此,我的下一個步驟是清理變量,以便它看起來像
http://xyzsite.com/page/something
我已經做了一些谷歌搜索,並提出一些防空火炮的網站,看上去很有前途,但我不能讓任何人的工作。從我讀過,我需要使用
add_rewrite_tag and add_rewrite_rule
通過我已經加入這個我的functions.php頁面的文章看完後:
add_rewrite_tag('%var1%','([^&]+)');
add_rewrite_rule('^page/([^&]+)/?','index.php?p=1141&var1=$matches[1]','top');
,當我瀏覽到http://xyzsite.com/page/something的頁面,我收到了404錯誤。當我導航到http://xyzsite.com/page/?var1=something它仍然工作正常。所以看起來好像我的重寫沒有註冊或工作正常。
有人可以幫助我實現上述重寫。僅供參考,我的永久鏈接設置設置爲張貼名稱,如果這很重要。謝謝。
你有沒有檢查你的'.htaccess'文件?也許你沒有'.htaccess'文件或被忽略。如果我是你,我會嘗試首先執行正常的URL重寫(使用固定鏈接設置),如果這個工作正常,那麼只需從'add_rewrite_tag()'和'add_rewrite_rule()'開始。 – nalply 2012-08-08 19:24:58