LINUX.ORG.RU
ФорумAdmin

Apache выловить из запроса домен


0

0

День добрый. Есть сайт на виртуальном хостинге, в папке wp лежит блог, который является главной страницей.

Перенаправление настроил вот так в /home/user/public_html/.htaccess:
RedirectMatch temp ^/$ /wp/index.php

Все было хорошо, пока не был добавлен еще один домен третьего уровня mail, папка которого /home/user/public_html/mail. В этом домене тоже срабатывало перенаправление. Было испробовано следующее:

в /home/user/public_html/.htaccess/.htaccess:
RedirectMatch temp ^/$ /index.php

не подошло, так как RoundCube, по своим личным причинам отказался так работать.

Что делать, господа?

Домен из запроса умеет вылавливать mod_rewrite. Это, так сказать, продвинутая версия mod_alias.

anonymous ()

http://hosting.nic.ru/faq/dns.shtml#q5

   5. .htaccess со следующим содержимым

  		RewriteEngine On
		RewriteCond %{HTTP_HOST} ^(.+)\.mysite\.tld$ [NC]
		RewriteCond %{HTTP_HOST} !^www\.mysite\.tld$ [NC]
		RewriteCond %{REQUEST_URI} !^/subdmn
		RewriteRule ^(.*) %{HTTP_HOST}$1
		RewriteRule ^(www\.)?(.+)\.mysite\.tld(.*) /subdmn/$2%{REQUEST_URI}
    

Этот набор правил позволяет для любого адреса вида http://someone.mysite.tld/.... выдать документ, находящийся в subdmn/someone/....

Это том, чтобы при обращение например к subdomen.domen.ru шёл редирект на domen/subdomen. Без реально созданных доменов 3-го уровня.

vvn_black ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.