2017-01-23 72 views
0

我是新來的PHP,並在其上我發現很難改寫多個參數的URL PHP項目工作URL重寫多張參數

RewriteRule ^search/([0-9]+) search/search.php?profile_id=$1&class=$2&tutor=$3 
+0

需要3個捕獲組:'^搜索/([0-9] +)/([^ /] +)/ (。*?)$' – Thamilan

+0

感謝它的工作,但使頁面損失一些源文件(CSS)打破了頁面的結構。目前我的網址看起來像這樣http:// localhost/mysite/user/search/1/6/maxwell – user6579134

回答

0

要使用$1$2$3,你需要使用3個捕獲組。因此,將您的RewriteURL模式更改爲如下所示:

^search/([0-9]+)/([^/.]+)/(.*?)$ 

但是,這會破壞您的相對路徑。更好地使用,

<base href='/'> 

this article瞭解更多關於使用基本標記