|
|
|
| стоит сервак локально на винде XP
в httpd.conf:
ServerRoot "C:/apache"
AccessFileName access.conf
DocumentRoot "C:/apache/www"
есть поддиректории вида:
c:/
/apache/
/apache/www/
/apache/www/home
/apache/www/mysite
в дирректориях:
/apache/www/
/apache/www/home
/apache/www/mysite
лежит по access.conf
в самом начале КАЖДОГО конфига прописанно Redirect / http://www.yandex.ru
если набираю в опере: http://localhost/ - все ОК, перенаправляет на яндекс!
а если набираю http://localhost/mysite или http://localhost/home , то пишет:
Вы попытались получить доступ к адресу http://www.yandex.rumysite/, который сейчас не доступен. Убедитесь, пожалуйста, что веб-адрес (URL) введен правильно и затем попытайтесь загрузить страницу еще раз.
ПОЧЕМУ перенаправляется на http://www.yandex.rumysite/ а не на http://www.yandex.ru ???
help plz!! =/ | |
|
|
|
|
|
|
|
для: cLayDEr
(14.02.2007 в 17:15)
| | разобрался сам пока ждал что тут кто-нить ответит)
короче - файл в подкаталоге не должен перекрываться файлом в каталоге над ним
у меня было 3 access.conf
в
/apache/www/
/apache/www/home
/apache/www/mysite
и в каждом было объявленно Redirect / http://www.yandex.ru !! а поскольку енто глобальная весчь, то сначала смотрится НАДкаталог, а потом уже каталог под ним, который мы соотвественно и спрашивали!
в НАДкаталоге надо либо заремировать енту строчку, либо прописать так
redirect /home http://www.yandex.ru
redirect /mysite http://www.mail.ru
тогда если в ПОДкаталоге не буит перенаправления, то он спокойненько считает перенаправление в НАДкаталоге и все буит ОК!
ПРИЧЕМ! в ПОДкаталоге надо прописывать ПОЛНЫЙ путь для REDIRECT данного каталога! например для /apache/www/home :
redirect /home http://www.diary.ru
НО НИ В КОЕМ СЛУЧАЕ НЕльзя
redirect http://www.diary.ru !!! | |
|
|
|