2014-10-21 98 views
0

我想用變量mod_rewrite。但有時並不是所有變量都會顯示出來。如果我沒有在URL中放置每個變量,那麼404錯誤就沒有了。用變量重寫Mod

我有這個至今:

RewriteEngine On 
RewriteRule ^mypage\.([^/]*)?var1=([^/]*)&var2=([^/]*)&var3=([^/]*)$ /mypage.php?p=$1&$ 

,但如果我不把所有的4變量這是行不通的。但我希望變量不要以任何特定的順序。有任何想法嗎?

我的網址我想是http://myurl.com/mypage.home?var1=1&var2=2&var3=3&var4=4

謝謝

+0

我不明白你在想什麼* *改寫這裏。您對請求的期望是什麼網址格式? – Phil 2014-10-21 23:52:57

+0

我在嘗試這個http://myurl.com/mypage.var1?var2=2&var3=3&var4=4,其中變量「p」是var1。那麼其他變量作爲正常 – varcor 2014-10-21 23:56:19

+0

那麼'^ mypage \。(。+)$ mypage.php?p = $ 1 [QSA]' – Phil 2014-10-22 00:02:57

回答

0
RewriteEngine On 
RewriteRule ^mypage/([^/]*)$ mypage.php?p=$1 [QSA] 

工作