0

我有以下重写规则:

RewriteRule ^register/?$ /fitch/index.php?cmd=register [NC,L,QSA]

请求mysite.com/register被重写为

mysite.com/fitch/index.php?cmd=register

我还想允许传递一个可选参数,以便请求 mysite.com/register/sender=models将我定向到

mysite.com/fitch/index.php?cmd=register&sender=models

4

2 回答 2

0

也许:

RewriteRule ^register/(.*) /fitch/index.php?cmd=register&$1
于 2012-09-14T20:04:40.100 回答
0

对于任意数量的路径 -> 查询字符串参数:

RewriteCond %{REQUEST_URI} ^/register/
RewriteRule ^(.*)/(.*)$ /$1&$2 [L]

RewriteCond %{REQUEST_URI} ^/register&
RewriteRule ^(.*)$ /fitch/index.php?cmd=$1 [L,QSA]

这将重写 URL,如下所示:

http://mysite.com/register/a=b/1=2/c=d

至:

http://mysite.com/fitch/index.php?cmd=register&a=b&1=2&c=d
于 2012-09-14T20:12:30.267 回答