Hen*_*son 2 apache mod-rewrite
我有一个mod_rewrite的小问题.这是我的代码:
RewriteEngine on
RewriteRule ^(.*)$ http://newsite.com/moved.php?q=$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这几乎可以工作,如果我去oldsite.com/apage.php,我会被重定向到newsite.com/moved.php?q=apage.php.
但是,如果我转到oldsite.com/apage.php?var=15,我会再次被重定向到newsite.com/moved.php?q=apage.php.
我怎样才能将oldsite.com/apage.php?var=15重定向到newsite.com/moved.php?q=apage.php?var=15非常感谢!
使用QSA标志将原始请求的查询自动附加到新的请求:
RewriteRule ^(.*)$ http://newsite.com/moved.php?q=$1 [R=301,L,QSA]
Run Code Online (Sandbox Code Playgroud)