有沒有辦法讓這個工作?.htaccess - 具有不同參數的乾淨網址
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ index.php?a=1&b=2 [L]
RewriteRule ^([^/]+)/([^/]+)$ index.php?a=$1&c=$2 [L]
的URL看起來應該是這樣:
http://test.com/a/b
or
http://test.com/a/c
它僅與第一條規則的作品。
在我的情況下,我正在嘗試創建一個配置文件頁面,並通過$ _GET ['id']獲得會話ID的ID。
所以,如果我去拜訪某人的個人資料其他URL是
index.php?page=profile&id=25
/profile/25
如果我會去看我的個人資料是
index.php?page=profile
/profile
再舉例來說,我想修改我的個人資料它是
index.php?page=profile&action=edit
/profile/edit
我希望你明白我的意思,並可以幫助我。
我不確定你的兩個網址之間有什麼區別,說應該使用a =來重定向到哪個網址。和b =?另一個應該是a =?和c = ?. – Gerrit0
例如:http://www.test.com/post/edit/或http://www.test.com/post/25 – smarvel
但是,這只是不會工作,因爲它總是試圖去test.com/ post/25 – smarvel