Использование кодов 3xx для перенаправления ресурсов уровня каталога - PullRequest
0 голосов
/ 28 января 2011

Я разместил локальный сервер в моей системе на порту 80. И у меня есть несколько других локальных серверов, работающих на порту 8080/8081/8082 .. И я хочу перенаправить запросы от порта 80 на эти порты на основе каталогаони получают доступ.

Так, например, если запрос похож на http: // 127.0.0.1/test1 / ... Я хочу, чтобы запрос был перенаправлен на http: // 127.0.0.1:8080/test1/ ....

Есть ли способ, которым я могу просто вернуть 301 один раз, и тогда браузер поймет, что все запросы с префиксом http: // 127.0.0.1/test1/ все автоматически должны быть перенаправлены на новый URL.Я не хочу отправлять вызов перенаправления для каждого ресурса в папке test1.

1 Ответ

0 голосов
/ 28 января 2011

Нет способа сделать то, что вы описываете, используя 3xx HTTP-кода ответа.Однако у вас есть несколько вариантов:

  1. Использование модуля перезаписи
  2. Создание реле, чтобы просто подключить клиента к нужному серверу
  3. Настройте свой сервер наотправьте код 301 для каждого URL-адреса, начинающегося с определенного пути (например, test1).

Вам потребуется предоставить дополнительную информацию о том, какие типы серверов вы используете, чтобы получить большеконкретный ответ.

...