2016-01-26 59 views
0

我有我需要更改主機名並保留其餘參數的URL,因爲它在Apache Web服務器中。例如, 實際的URL /servereq hname = cs_load_cs &摘要=真& contractID = da588be1a59f47cf8f從Apache Web服務器中的URL更改主機名

要網址:??/servereq hname = cs_load_cs &摘要=真& contractID = da588be1a59f47cf8f

我試着使用規則執行更改: RewriteRule^http://actualUrl.corp.com/(。*)$ http://newUrl.corp.com/ $ 1

但URL只在'?'之前被解析其餘部分不會出現在結果中。我在線測試人員測試了代碼。 因此,我正在尋找一種方法來實現這一點,而不會丟失任何參數。

非常感謝。

回答

1

HTTP_HOST不是RewriteRule模式匹配的一部分,它是由apache自動添加的。

嘗試:

RewriteRule ^(.*)$ http://newUrl.corp.com/$1 [NC,L,R,QSA] 
+0

非常感謝。這對我有用! – user2122524