Jak skonfigurować serwer proxy w .htaccess
Dokumentacja Apache stwierdza, że RewriteRule i powinny być umieszczone w konfiguracji serwera, ale można je udostępnić z powodu wspólnych warunków hostingu. Jestem w takiej sytuacji.
Próbuję skonfigurować przezroczyste proxy:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/foo [OR]
RewriteCond %{REQUEST_URI} ^/bar
RewriteRule ^(.*)$ http://example.com/$1 [P]
To działa dobrze ... z wyjątkiem przekierowań (np. Jeśli/foo
przekierowuje do/bar
). Przekierowania wracają do example.com, a nie do mojego serwera.
RozumiemProxyPassReverse
dyrektywa rozwiąże ten problem, ale po dodaniu tej opcji otrzymuję stronę „Wewnętrzny błąd serwera”.htaccess
W przeciwieństwie do dyrektyw Rewrite,ProxyPassReverse
nie działa w htaccess.
Jak skonfigurować przezroczyste proxy w sytuacji współdzielonego hostingu, czy nie jest to możliwe?
(Wydaje się to rozsądne, ponieważ Rewrite ma już 80% drogi, a posiadanie przezroczystego proxy w jednym htaccess nie przeszkadzałoby w posiadaniu go w innym.)