Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > правильно прописать путь в .htaccess


Автор: EmilRegis 6.11.2009, 15:02
Здравствуйте..простите за детсский вопрос, но пхп я очень слабо знаю, а сейчас разбираюсь с готовым проектом...
Вот в чём суть..Запускаю проект с локалхоста и получаю 
Not Found
The requested URL /resources/startup.php was not found on this server.

структура папок в апаче у меня такая ../www/www_prog/resources/startup.php
www_prog - папка с проектом...
Вопрос в том как мне видимо в файле .htaccess прописать правильный путь...
Сейчас там написано RewriteRule ^$ resources/startup.php [L] , помоему на этой строчке ошибка и возникает...Похоже он ищет папку resources не в www_prog,  а в папке www 

Автор: NNaarreekk 6.11.2009, 15:06
Цитата(EmilRegis @  6.11.2009,  17:02 Найти цитируемый пост)
Похоже он ищет папку resources не в www_prog,  а в папке www  

Если проблема в этом то:
Код

RewriteRule ^$ www_prog/ resources/startup.php [L]


Но не уверен что именно в этом.

Автор: EmilRegis 6.11.2009, 15:12
да похоже проблема была в этом...теперь же редиректается почему то вот сюда http://www.localhost/www_prog/
Как думаете с чем это может быть связано?

Добавлено через 1 минуту и 25 секунд
и того хуже)) даже не туда куда я написал, а вот сюда http://www.localhost.com/www_prog/

Автор: NNaarreekk 6.11.2009, 15:14
Цитата(EmilRegis @  6.11.2009,  17:12 Найти цитируемый пост)
Как думаете с чем это может быть связано? 

Ну если ты скопировал у меня то проблема может быть в том что у меня там был лишний пробелsmile

Код

RewriteRule ^$ www_prog/resources/startup.php [L]

Автор: EmilRegis 6.11.2009, 15:19
нет я его видел и убрал))
сервер не может найти этот адрес видимо http://localhost/www_prog/ и браузер редиректает как его научили разработчики))
А вот почему сервер не может найти этот адрес? вроде проект лежит в нужной папке, всё в порядке

Автор: NNaarreekk 6.11.2009, 15:22
А так?
Код

RewriteRule ^$ www/www_prog/resources/startup.php [L]

Автор: EmilRegis 6.11.2009, 15:25
так получаем 404 not found... эта ошибка получается в любом случае, кроме этого    
RewriteRule ^$ www_prog/resources/startup.php [L] ...А в этом случае получается редирект...
может выслать вам проект?)) 

Автор: NNaarreekk 6.11.2009, 15:29
Цитата(EmilRegis @  6.11.2009,  17:25 Найти цитируемый пост)
может выслать вам проект?))  

Я б с удовольствием, только подождите пару лет пока мои нынешние проекты закончу smile 

Автор: EmilRegis 6.11.2009, 15:32
нее не вариант вообще...просто что-то мне подсказывает что проблемка то ерундовая...но из-за неё не могу посмотреть проект в действии даже на локалхосте((((

Автор: NNaarreekk 6.11.2009, 15:36
Предложу еще один вариант, но если и так не получится то придется ждать пока здешние умы не зайдут на сайт.
Код

RewriteRule ^$ ./www/www_prog/resources/startup.php [L]

Автор: EmilRegis 6.11.2009, 15:45
нашёл, что весь кариес заключается в файле startup.php в этой строке
header('Location: http://www'.$_SERVER["HTTP_HOST"].$uri);  
Если её закомменчиваю, то выводится просто пустая страница

Автор: NNaarreekk 6.11.2009, 15:49
Но как я понял это твою проблему не решает.
Теперь при отключенной строке поэкспериментируй с хтаксес может что-нибудь и получится! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)