Как перенаправить www.foo.com/bar на www.foo.com:8080 без изменения URL? - PullRequest
2 голосов
/ 26 апреля 2009

Как перенаправить www.foo.com/bar на www.foo.com:8080 без "действительно" изменения URL-адреса в строке URL-адреса?

Поэтому я хочу, чтобы www.foo.com/bar (+ возможные параметры / подпапки GET) всегда отображался в строке URL.

Можно ли это сделать с помощью mod_rewrite?

Ответы [ 3 ]

5 голосов
/ 26 апреля 2009

Вам нужен прокси ( mod_proxy ) для этого. Вот пример с mod_rewrite's RewriteRule:

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^ http://%{HTTP_HOST}:8080%{REQUEST_URI} [P]
2 голосов
/ 26 апреля 2009

Нет, это не может. Параметр: 8080 сообщает браузеру, через какой порт подключаться к серверу. Если его нет, он принимает значение по умолчанию для любого префикса протокола (http = 80, https = 443, ftp = 21 и т. Д.)

1 голос
/ 02 марта 2016

Причина для этого, вероятно, похожа на мой случай. Домашний веб-сервер и маршрутизатор блокируют порт 80 в качестве страницы настроек fefault для маршрутизатора, поэтому для запуска Xampp в моем случае я использую порт 8080

...