0
我是新來的PHP,並在其上我發現很難改寫多個參數的URL PHP項目工作URL重寫多張參數
RewriteRule ^search/([0-9]+) search/search.php?profile_id=$1&class=$2&tutor=$3
我是新來的PHP,並在其上我發現很難改寫多個參數的URL PHP項目工作URL重寫多張參數
RewriteRule ^search/([0-9]+) search/search.php?profile_id=$1&class=$2&tutor=$3
要使用$1
,$2
,$3
,你需要使用3個捕獲組。因此,將您的RewriteURL模式更改爲如下所示:
^search/([0-9]+)/([^/.]+)/(.*?)$
但是,這會破壞您的相對路徑。更好地使用,
<base href='/'>
讀this article瞭解更多關於使用基本標記
需要3個捕獲組:'^搜索/([0-9] +)/([^ /] +)/ (。*?)$' – Thamilan
感謝它的工作,但使頁面損失一些源文件(CSS)打破了頁面的結構。目前我的網址看起來像這樣http:// localhost/mysite/user/search/1/6/maxwell – user6579134