Php .htaccess重写具有多个GET变量的规则?
我看到很多类似的问题,但我无法用他们的答案解决这个问题 我正在尝试通过转换来重写URLPhp .htaccess重写具有多个GET变量的规则?,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,我看到很多类似的问题,但我无法用他们的答案解决这个问题 我正在尝试通过转换来重写URL http://example.com/myfile.php?var1=42&var2=aString 到 我尝试了以下重写规则(一个接一个): 重写规则^mydir/([0-9]+)/(.*)/(.*)$myfile.php?var1=$1&var2=$2[NC,L] 重写规则^mydir/([0-9]+)/(.+)/(.+)$myfile.php?var1=$1&var2=$2[NC,L] 重写
http://example.com/myfile.php?var1=42&var2=aString
到
我尝试了以下重写规则(一个接一个):
重写规则^mydir/([0-9]+)/(.*)/(.*)$myfile.php?var1=$1&var2=$2[NC,L]
重写规则^mydir/([0-9]+)/(.+)/(.+)$myfile.php?var1=$1&var2=$2[NC,L]
重写规则^mydir/([0-9]+)/?$/?$myfile.php?var1=$1&var2=$2[NC,L]
谢谢 您有3个组,但只有两个参数,请尝试使用两个组
RewriteRule ^mydir/([0-9]+)/(.*)$ myfile.php?var1=$1&var2=$2 [NC,L]
RewriteRule ^mydir/([0-9]+)/(.*)$ myfile.php?var1=$1&var2=$2 [NC,L]