2014-10-21 48 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] 

工作