Мод переписывает каталог на поддомен (не более распространенный способ наоборот) - PullRequest
0 голосов
/ 08 июня 2011

Когда пользователь заходит на example.com/page/-/filename.extension, я хочу, чтобы он увидел файл по адресу m.example.com/page/-/filename.extension без видимого перенаправления. (Я хочу, чтобы все ссылки img src = "http://example.com/page/-/..." на моем сайте продолжали работать, хотя файлы теперь размещаются на m.example.com.)

Я пробовал десятки перестановок, но не могу понять. Что это должно быть?

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com/page/-/$ [NC]
RewriteRule ^page/-/(.*)$ http://m.example.com/page/-/$1 [L]
</IfModule>

Ответы [ 2 ]

0 голосов
/ 08 июня 2011

Это не мешает видимому перенаправлению, но я проверил и сохранил теги img без изменений:

RedirectMatch 301 ^/page/-/(.*)$ http://m.example.com/page/-/$1

Не уверен, нужны ли ему какие-либо флаги.

0 голосов
/ 08 июня 2011

Это не будет возможно без перенаправления с использованием правил перезаписи.

Вы можете либо сделать постоянное перенаправление R = 301 с использованием правил перезаписи.

Или, если вы хотите избежать постоянного перенаправления, вы можетеиспользуйте proxy_pass

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...