настройка ЧПУ

12
Katalogoanatom
На сайте с 08.08.2007
Offline
75
1079

Обрабатываю все через index.php

.htaccess:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

У себя локально на компе все работает как надо. Но когда залил на хостинг все - условия эти срабатывают даже если введено в УРЛе просто имя файла, без расширения.

Например, по урлу "/map" инклюдится файл map.php - то есть у меня на компе он подключается как надо - в индексном файле - условие "RewriteCond %{REQUEST_FILENAME} !-f" работает нормально и дает обработать УРЛ индексному файлу.

Но на хостинге это условие работает так, что просто сразу открывается файл map.php.

Возможно и не в условии дело. Возможно у хостера что-то не так. Но я не знаю что именно делать и в каком направлении думать.

крутая 3D игра на флеше (http://tankionline.com/game.html#friend=886daf2cf)
A
На сайте с 05.07.2008
Offline
5
#1

httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so - такая строчка раскоментирована?

Katalogoanatom
На сайте с 08.08.2007
Offline
75
#2

мод реврайт включен 100%

Shtogrin
На сайте с 02.11.2006
Offline
95
#3

При запросе "/map" открывается файл map.php? Этого нет в приведенных Вами правилах.

Возможно и не в условии дело. Возможно у хостера что-то не так. Но я не знаю что именно делать и в каком направлении думать.

Вы ж хостеру деньги платите, у него и спросите.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Katalogoanatom
На сайте с 08.08.2007
Offline
75
#4
Shtogrin:
Вы ж хостеру деньги платите, у него и спросите.

вот что ответили мне:

На сервере имеются некоторые настройки конфигурационного файла апач которые позволяют запрашивать файлы без расширений.

Тоесть запросив /map - будет выдан файл map.php

Внесите в правила mod_rewrite соответствующие коррективы.

Не подскажете какие коррективы могут помочь?

[Удален]
#5

почитай про mod_negotiate, он срабатывает до mod_rewrite ;)

иза него бывают такие проблемы.

Katalogoanatom
На сайте с 08.08.2007
Offline
75
#6
bearman:
почитай про mod_negotiate, он срабатывает до mod_rewrite ;)

иза него бывают такие проблемы.

Получается выход в том, чтобы описывать каждый файл(URI) в type-map?

[Удален]
#7

дело в том, что он "пытается угадать" что за файл хочет посмотреть пользователь, глупая фича 90ых годов :)

ну и еще всякие пакости он умеет делать.

сут ьв том, что он срабатывает до модреврайта и перехватывает управление. паразитирует над мод реврайтом.

Katalogoanatom
На сайте с 08.08.2007
Offline
75
#8
bearman:
сут ьв том, что он срабатывает до модреврайта и перехватывает управление. паразитирует над мод реврайтом.

ну так для него ведь тоже правила можно написать или нет?

че то читал вот про type-map и multiwiev... толком не сообразил как можно заставить работать правильно эту штуку.

[Удален]
#9

впиши и будет тебе счастье))

Options -Indexes -MultiViews

Katalogoanatom
На сайте с 08.08.2007
Offline
75
#10
bearman:
впиши и будет тебе счастье))
Options -Indexes -MultiViews

:) да, действительно похоже заработало :)

спасибо - вот такое :)))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий