изменение адреса главной страницы

Главные вкладки

Аватар пользователя crudata crudata 1 февраля 2011 в 16:37

доброго!

как сделать переход на главную страницу сайта, файлы которого находятся вне корня?
адрес главной страницы сайта выглядит так www.mysite.ru/dir, а надо так www.mysite.ru, но с переходом в папку dir без отображения её в пути (адресе).

как я понимаю за это отвечает веб-сервер (через .htaccess) или есть другое решение?

зачем это нужно, в корне сейчас работающий сайт, а в папке dir его новая версия, как только всё там настрою и заполню инфой, он заменит старый, осталось разобраться как при наборе адреса сайта попасть на сайт расположенный в dir.

спасибо

Комментарии

Аватар пользователя Andryxxa Andryxxa 26 апреля 2011 в 15:55

На примере локального сервака (Apache 2.2.17) на винде (Windows 7):

Останавливаем Апач, открываем конфиг Апача (httpd.conf) и находим строку:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Строка должна быть раскомментирована.

Далее открываем файл httpd-vhosts.conf , который отвечает за виртуальные хосты и прописываем пути к реальному сайту и пути в виртуальным:

DocumentRoot "d:/Server/web_sites/реальный_сервер/www"
ServerName localhost
ErrorLog "d:/Server/Apache/logs/error.log"
CustomLog "d:/Server/Apache/logs/access.log" common

NameVirtualHost виртуальный_сайтец_1:80

ServerAdmin webmaster@виртуальный_сайтец_1.ru
DocumentRoot "d:/Server/web_sites/виртуальный_сайтец_1/www"
ServerName виртуальный_сайтец_1
ErrorLog "d:/Server/web_sites/виртуальный_сайтец_1/logs/error.log"
CustomLog "d:/Server/web_sites/виртуальный_сайтец_1/logs/access.log" common

NameVirtualHost виртуальный_сайтец_2:80

ServerAdmin webmaster@виртуальный_сайтец_2.ru
DocumentRoot "d:/Server/web_sites/виртуальный_сайтец_2/www"
ServerName виртуальный_сайтец_2
ErrorLog "d:/Server/web_sites/виртуальный_сайтец_2/logs/error.log"
CustomLog "d:/Server/web_sites/виртуальный_сайтец_2/logs/access.log" common

В папке с виндой находим файлик: c:\Windows\System32\drivers\etc\hosts
В котором прописываем:
127.0.0.1 реальный_сервер
127.0.0.1 виртуальный_сайтец_1
127.0.0.1 виртуальный_сайтец_2

При обращении по имени будет открываться сайт из соответствующей папки.