首先,我有一个带有2个参数的链接;
http://localhost/project/home.php?SK=2&参考= 1
?SK=2是我的第一个参数,& reference =1是我的第二个参数。SK=2参数在php文件中绘制我的文件,reference =1参数将get方法的值打印到我的注册页面。我想把这个链接放到下面的格式中使用htaccess
http://localhost/project/register?参考= 1
我之前做的链接带来了我的注册页面,但现在我想让它带来参考代码,但不幸的是它没有。
我之前用过的Htaccess代码;
RewriteRule ^register$ home.php?SK=2 [NC,L]
RewriteRule ^register$ home.php?SK=2 [NC,L]
您只需要将QSA
(Query String Append)标志添加到您现有的规则中。
例如:
RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
现在将/register
重写为/home.php?SK=2
和/register?referance=1
to/home.php?SH=2&referance=1
.
参考:
- http://httpd.apache.org/docs/2.4/rewrite/flags.html flag_qsa