2015-10-22 2 views
2

У меня есть документ root ~/public_html Я пытаюсь организовать перенаправление нескольких доменов/субдоменов с помощью htaccess.Miltiple domain/subdomain using htaccess

Возможная логика перенаправления: если каталог домена/поддомена найден - выполнить перенаправление, в противном случае сбросить ошибку 404.

Возможная структура каталогов:

public_html/ 
      .htaccess (main redirect router) 
public_html/ 
      domain-1/ 
        application/ 
        public_html/ 
           .htaccess 
public_html/ 
      domain-2/ 
        application/ 
        public_html/ 
           .htaccess 
public_html/ 
      domain-3/ 
        application/ 
        public_html/ 
           .htaccess 
public_html/ 
      subdomain-1.domain-1/ 
           application/ 
           public_html/ 
              .htaccess 
public_html/ 
      subdomain-2.domain-1/ 
           application/ 
           public_html/ 
              .htaccess 

Ваша помощь глубоко признателен. Спасибо.

+0

Вот для чего нужны VirtualHosts. https://httpd.apache.org/docs/2.2/en/vhosts/ – wmk

+0

К сожалению, у меня нет доступа к настройкам apache в соответствии с ограничениями моего хостера. – mosgaz

+0

Можно ли решить мою проблему только с помощью htaccess? – mosgaz

ответ

0

файл .htaccess должен иметь

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^subdomain.domain.in [NC] 
RewriteRule ^(.*)$ http://www.hardikvyas.in/$1 [L,R=301] 

RedirectMatch ^/$ /redirection directory name/ 

Попробуйте это.

+0

Спасибо, Хардик Вьяс! Другой способ сделать это: RewriteCond% {HTTP_HOST}^subdomain.domain.com RewriteRule^(. *) $ Http://domain.com/subdomain/$1 [L, NC, QSA] – mosgaz

+0

Найден другой путь, без участия .htaccess http://stackoverflow.com/questions/33277100/miltiple-domain-subdomain-using-htaccess?noredirect1_comment54383405_33277100 – mosgaz

+0

приветственный друг .. –

Смежные вопросы