Могу ли я переписать с поддомена в папку, избегая перенаправления? - PullRequest
0 голосов
/ 12 октября 2009

Я хочу, чтобы мой поддомен указывал прямо на папку. Это если HTTP-запрос сделан на apple.example.com, Я хочу, чтобы ответом было содержимое example.com/apple/index.html, но не ошибка 301. Возможно ли это?

Ответы [ 4 ]

0 голосов
/ 12 октября 2009

Вы можете подавать контент из любой папки или вы можете отправить перенаправление клиенту, но AFAIK вы не можете делать и то и другое одновременно - вы не можете подавать контент и каким-то образом изменять URL-адрес в браузере одновременно.

Если бы это было возможно, это наверняка привело бы ко многим уязвимостям безопасности.

0 голосов
/ 12 октября 2009

Да, но вы должны убедиться, что ваш сервер поддерживает виртуальные домены. Я не знаю достаточно об этом, но mod_rewrite возможен без перенаправлений.

0 голосов
/ 12 октября 2009
# Internally rewrite <subdomain>.example.com/<URLpath> to example.com/subs/<subdomain/<URLpath>
RewriteCond $1 !^subs/
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com
RewriteRule (.*) /subs/%1/$1 [L] 
0 голосов
/ 12 октября 2009

Да, именно в этом и заключается цель таких инструментов, как ISAPI_REWRITE. Моя хостинговая компания (orcsweb) использует именно эту технику.

-OIsin

...