Jump to content
Калькуляторы

Конфиг apache редирект Как правильно настроить редирект

Существует один сайт лежит в директории:

/var/www/aaa.ru

Существует несколько доменов для этого сайта:

aaa.ru, bbb.ru, ccc.ru

 

Freebsd 9
apache22 (vhosts)

Подскажите пожалуйста как правильно сделать так, чтобы основной домен был aaa.ru, а заходя на bbb.ru и ccc.ru происходил редирект на aaa.ru?

 

Cейчас сделано так:

<VirtualHost *:80>
DocumentRoot /var/www/aaa.ru
ServerName aaa.ru
ServerAlias "bbb.ru", "ccc.ru"
</VirtualHost>

Но в таком раскладе редиректа нету, и поисковики иногда считают bbb.ru и ссс.ru самостоятельными сайтами.

Share this post


Link to post
Share on other sites

Для bbb.ru:

<VirtualHost *:80>
   DocumentRoot /var/www/bbb.ru
   ServerName bbb.ru
   ProxyRequests Off
   ProxyPass / http://aaa.ru/
   ProxyPassReverse / http://aaa.ru/
</VirtualHost>

 

Для ccc.ru:

<VirtualHost *:80>
   DocumentRoot /var/www/ccc.ru
   ServerName ccc.ru
   ProxyRequests Off
   ProxyPass / http://aaa.ru/
   ProxyPassReverse / http://aaa.ru/
</VirtualHost>

 

Получиться, если вы заходите на ccc.ru, страничка будет открываться с сайта aaa.ru

Share this post


Link to post
Share on other sites

roma33rus

Я думал на счет похожей консрукции, создать такие vhosts:

1.

<VirtualHost *:80>
   DocumentRoot /var/www/bbb.ru
   ServerName bbb.ru
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot /var/www/ссс.ru
   ServerName bbb.ru
</VirtualHost>

 

или даже так:

2.

<VirtualHost *:80>
   DocumentRoot /var/www/redirect-aaa.ru
   ServerName bbb.ru
   ServerAlias "ccc.ru"
</VirtualHost>

 

1.а уже непосредственно в DocumentRoot /var/www/bbb.ru и /var/www/ссс.ru cоздать файл .htaccess и прописать там редирект.

2.а уже непосредственно в DocumentRoot /var/www/redirect-aaa.ru cоздать файл .htaccess и прописать там редирект.

 

Как считаете, какой вариант будет наиболее корректный?

 

и еще момент:

заходя на cсылку bbb.ru/1/1.php

их же не перебросит на

aaa.ru/1/1.php ?

 

а ведь возможно, что в интернете существуют ссылки с такими (bbb.ru/1/1.php ccc.ru/1/1.php) которые теперь находятся по адресу aaa.ru/1/1.php

Edited by t2me

Share this post


Link to post
Share on other sites

roma33rus

А сами директории /var/www/bbb.ru /var/www/ccc.ru создавать при этом нужно? (просто почему так спрашиваю на этот aaa.ru у меня около 20 доменов ссылаются поэтому думаю как луче).

 

(видимо редактировал, там еще вопросик еще небольшой)

 

Заранее спасибо большое за ответ и помощь.

 

и еще момент:

заходя на cсылку bbb.ru/1/1.php

их же не перебросит на

aaa.ru/1/1.php ?

 

а ведь возможно, что в интернете существуют ссылки с такими (bbb.ru/1/1.php ccc.ru/1/1.php) которые теперь находятся по адресу aaa.ru/1/1.php

Edited by t2me

Share this post


Link to post
Share on other sites

Я не большой профессионал в этом, но имхо более правильно с точки зрения поисковиков

 

1.а уже непосредственно в DocumentRoot /var/www/bbb.ru и /var/www/ссс.ru cоздать файл .htaccess и прописать там редирект.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.