t2me Posted September 13, 2012 Существует один сайт лежит в директории: /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 самостоятельными сайтами. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
roma33rus Posted September 13, 2012 Для 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
t2me Posted September 13, 2012 (edited) 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 September 13, 2012 by t2me Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
roma33rus Posted September 13, 2012 Собственно никакой разницы не вижу. у меня это прописано в конфиге апача Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
t2me Posted September 13, 2012 (edited) 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 September 13, 2012 by t2me Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
EDA_SPB Posted September 13, 2012 Я не большой профессионал в этом, но имхо более правильно с точки зрения поисковиков 1.а уже непосредственно в DocumentRoot /var/www/bbb.ru и /var/www/ссс.ru cоздать файл .htaccess и прописать там редирект. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
t2me Posted September 14, 2012 Всем спасибо за помощь. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...