2016-01-26 88 views
1

我目前在CMS上工作,我的網址目前看起來像這樣example.com/index.php?p=1我該如何使每個帖子都是p有一個像WordPress這樣的頁面地址,它會是標題。如何獲得徐友好的網址

$ArticleName = "Some Example Post"; 

輸出URL看起來應該是這樣example.com/some-example-post.php

回答

3

未經測試,但也許這樣的事情。

RewriteEngine On 
RewriteBase/

RewriteRule ^([a-zA-Z0-9_-]+)\.php$ /index.php?p=$1 [NC,L] 
+0

你可以向我解釋一下最後的部分意味着'p = $ 1'嗎?這是否涵蓋了所有潛在的數字或只是數字1? – Ritzy

+1

這是一個佔位符第一個參數,您包含的參數越多,數字就會改變。在克拉'^'之後的左邊的字符是第一個佔位符的替換對象 - 在這種情況下是'p'〜'$ 1' - 當我說'我們'時,它實際上並不意味着數字'1' – RamRaider

+1

,當然,意思是'換' - 現在看得太早,看不到咖啡;-) – RamRaider