.htaccess使用其他参数重写带有url参数的url

时间:2014-08-27 17:40:56

标签: .htaccess mod-rewrite

我需要使用.htaccess重写一个URL。

挑战是我需要将第一个URL中收到的所有参数传递给第二个URL(也包含参数)。

所以......例子是:

要转发的网址是:https://mydomain.com/response.php?msg=Approved&id=123 我需要将该网址转发到:https://mydomain.com/index.php?component=xyz&item=123&msg=Approved&id=123

我在这里尝试了几个帖子,但没有运气。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用QSA标志来附加查询字符串。

将此代码放入htaccess(在根文件夹中)

RewriteEngine On
RewriteRule ^response\.php$ /index.php?component=xyz&item=123 [L,QSA]