重定向到具有相同查询字符串的同一域中的另一个文件夹

时间:2015-05-08 16:17:15

标签: regex apache .htaccess mod-rewrite

我想将用户重定向到同一个域中的不同目录,但是网址中的查询字符串需要保留。

例如,当用户点击

 http://selfservice.mycompany.com/Directory1/UpdateUser.aspx?CASE_ID=00001 

他必须被重定向到

 http://selfservice.mycompany.com/customfolder/Directory1/UpdateUser.aspx?CASE_ID=00001

我的重写规则是

RewriteEngine On

RewriteRule ^/Directory1/UpdateUser.aspx?(.*) http://selfservice.mycompany.com/customfolder/Directory1/UpdateUser.aspx?$1

但这条规则不起作用。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

将此规则放在 /Directory1/.htaccess

RewriteEngine On

RewriteRule ^UpdateUser\.aspx$ /customfolder/Directory1/UpdateUser.aspx [L,QSA,NC,R=302]

查询字符串会自动转移到目标网址。