我試圖找到一個問題的答案,我腦海中曾有過這樣的問題,但似乎找不到它。重寫php url的規則
怎樣才能使一些PHP網址與「?」和 「=」 到/
實施例一(1):
example.com/user.php?profile=example
到:
example.com/user/profile/example
實施例2(2):
example.com/forum.php?thread=example-in-an-example
到:
example.com/forum/thread/example-in-an-example
一樣,是以第二「/」(斜槓)爲「?」的碼第三個和其餘作爲一個「=」,所以我可以自由使用它,而不是爲每個頁面製作一個新的...
LIKE:/ forum(或任何其他人)就像頁面本身 AND: /線程(或任何其他)是像$ _GET AND:/示例功能於一個-示例(或任何其他)是像值到$ _GET
EXTRA: 這裏是從的Jeroen一個代碼:
RewriteRule ^(.*)/(.*)/(.*)/$ $1.php?$2=$3 [L]
問題一(1):會喜歡時: 「example.com/forum」 或 「example.com/user」 其給予404錯誤 問題兩(2):當使用像「example.com/forum/thread/test-thread/reply/2」鏈接它給404錯誤,(supose到循環用「&」和「=」,使得第一真實後一個所以其能夠使用一個以上的$ _GET)
您使用的是控制器嗎?你能修改你的PHP代碼嗎?你是從頭開始寫東西嗎?用戶瀏覽器地址欄中顯示的URL是什麼?乾淨的網址或查詢字符串的網址? – dAm2K