Перепишите ХОСТ, не перенаправляя к переписанному имени хоста, которое возможно?

подозрение питания кажется наиболее вероятным - насколько большой Ваш источник питания, и что точно Вы имеете соединенными в этой точке?

3
задан 28 January 2011 в 01:31
2 ответа

Ответ не должен пытаться изменить ХОСТ, но изменить путь раньше находило файлы локально.

RewriteCond %{HTTP_HOST} secondary.ext$ [NC]
RewriteRule ^(.*)$ /domains/primarydomain.ext/secondary$1 [L]

Редактирование, Если Вы получаете бесконечный цикл, добавляет другое условие уже исключить запросы во вторичной папке после условия HTTP_HOST и перед Правилом:

RewriteCond %{REQUEST_URI} !^/secondary/.*
4
ответ дан 3 December 2019 в 05:51

Изменение хоста будет всегда заставлять Apache создавать внешнее перенаправление.

Абсолютный URL
Если абсолютный URL указан, mod_rewrite проверки, чтобы видеть, соответствует ли имя хоста текущему хосту. Если это делает, схема и имя хоста разделяются, и получающийся путь рассматривают как путь URL. Иначе внешнее перенаправление выполняется для данного URL. Для сдерживания внешнего перенаправления к текущему хосту посмотрите флаг [R] ниже.

См. http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule

1
ответ дан 3 December 2019 в 05:51

Теги

Похожие вопросы