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


Автор: Drkwv 17.6.2006, 23:36
В папке www/MyCms/ лежит .htaccess

Код

RewriteEngine On
RewriteRule !\.$ index.php


Когда набираю в адресной строке браузера "http://mycms.sys/MyCms/ " все грузится замечательно.
Если набираю "http://mycms.sys/MyCms", вылазит:

Код

Bad Request
Your browser sent a request that this server could not understand.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 


--------------------------------------------------------------------------------

Apache/1.3.33 Server at mycms.sys Port 80

Прописывание ErrorDocument 400 на index.php не спасает, все точно так же валится. Как быть? Что это - баг или фича? Необходимо, чтобы .htaccess находился именно в папке MyCms - иначе вся задумка рушится нафиг. Люди, хелп. 

Автор: Mal Hack 17.6.2006, 23:47
Скажу честно. Я вообще не понимаю, как у тебя 500 не вываливается.
Что у тебя реврайт делает?
Если его закомментить, ошибка останется? 

Автор: Drkwv 19.6.2006, 05:10
Цитата(Mal Hack @ 17.6.2006,  23:47)
Скажу честно. Я вообще не понимаю, как у тебя 500 не вываливается.
Что у тебя реврайт делает?
Если его закомментить, ошибка останется?

Реврайт перебрасывает любые запросы на index.php там он просто был изначально с оговоркой "не gif jpg jpeg" и т.п. Если его закоментить, cms работать не будет. Можно написать и так:

Код

RewriteEngine On
RewriteRule .* index.php

но от этого ничего не поменяется - тот же №400 вылезает.  smile  

Автор: Mal Hack 19.6.2006, 08:15
Цитата(Drkwv @  19.6.2006,  06:10 Найти цитируемый пост)
но от этого ничего не поменяется - тот же №400 вылезает.

Угу. Ясно. В таких случаях надо смотреть лог Апача.
Открывай httpd.conf и по всех путях, где не доставил, доставляйпоследний слэш. 

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