Мне нужно добавить QUERY_STRING в конце URL-адреса, перенаправляя его на удаленный сервер на основе строки, найденной в REQUEST_URI.httpd: Если REQUEST_URI содержит определенное слово; нужно добавить QUERY_STRING
Мой httpd.conf выглядит следующим образом:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/site1$
RewriteRule ^/ /?Id=1 [QSA]
Это не работает. Я хочу добавить QUERY_STRING "? Id = 1", если REQUEST_URI содержит слово "site1". Pelase help .. Спасибо.
Listen 9010
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
<IfModule proxy_html_module>
Include conf/extra/httpd-proxy-html.conf
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/site1$
RewriteRule .* ?tenantId=1 [QSA,L]
<VirtualHost *:9010>
ServerName localhost
ProxyPass /site1 http://localhost:7001
ProxyPassReverse /site1 http://localhost:7001
</VirtualHost>
Я бы делал что-то неправильно, конечно. Пожалуйста, помогите.
Спасибо Reenactor для ответа. Я пробовал это. Но не получилось. На самом деле, я думаю, что переписать для меня совсем не работает. Конфигурации, которые я сделал, как упоминалось в вопросе (отредактированном) – Deep