htaccess перенаправить на новый домен только при наличии строки запроса - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь создать перезапись, чтобы URL переходил на другой IP-адрес, только когда определенное слово запроса содержится в URL

когда в URL указан параметр / CheckBalance, информация о запросе должна быть перенаправлена ​​на другой IP

Пример: http://example.com/CheckBalance.aspx?CID=068530002570394286

необходимо перенаправить на ....

http://143.229.203.144/CheckBalance.aspx?CID=068530002570394286

Примечание: номер, который передается для CID =, может каждый раз отличаться от номера, и все они должны быть отправлены на новый IP.

если в URL нет запроса, его нужно не перенаправлять все равно перейдет на http://example.com

1 Ответ

0 голосов
/ 04 ноября 2018

Попробуйте это в вашем .htaccess:

RewriteCond %{REQUEST_URI} ^/CheckBalance.aspx
RewriteCond %{QUERY_STRING} ^CID
RewriteRule (.*) http://143.229.203.144/$1 [R=301,L]

Если URL-адрес после домена начинается с CheckBalance.aspx (строка 1), а запрос начинается с CID (строка 2), замените домен IP-адресом 143.229.203.144

...