.htaccess使用param从url重定向到url

时间:2014-06-19 14:56:45

标签: .htaccess url redirect

我尝试使用参数从网址重定向到网址: 来自http://www.domain.com/dir1/dir2/dir3/paramidhttp://www.domain.com/dir4/dir5?search=param1&task=search&id=paramid

我试过.htaccess以下内容:

RewriteRule ^dir1/dir2/dir3/(.*)$ /dir4/dir5?search=param1&task=search&id=$1 [R=301,L]

但是我无法让它发挥作用。

帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我相信您可能正在寻找QSAQuery String Append Command Flag Block

RewriteRule /dir1/dir2/dir3/(.+) /dir4/dir5?page=$1 [QSA]

就语法而言,你的解决方案很好,但是绕过QSA命令标志可能会遗漏一些较低级别的功能。