Как настроить mod_rewrite?

Прислано: Fix

пн, 23/05/2005 - 16:17

Другие статьи по теме:

Помогите настроить mod_rewrite.

Насколько я понимаю, все правила, нужные для работы mod_rewrite прописаны в .htaccess друпала, а на сайте нужен только какой-то минимум настроек, чтобы просто модуль был доступен для работы. Это я так думаю, исходя из того, что на хостинге у меня Clean URL's работают без проблем, а вот дома отказываются. При попытке включить их Друпал высвечивает блок с ошибкой в котором ничего конкретного не написано, а только то, что на сервере не настроен mod_rewrite, для решения проблемы обратитесь к сисадмину. Но ведь дома я сам себе сисадмин :)

По делу:
Система: Win XP, MySQL, Apache, PHP4

Что касается mod_rewrite, то в httpd.conf у меня прописано следующее:

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews

Правильны ли эти настройки? Или нужно что-то изменить/добавить? Может что-то для блока VirtualHost прописать?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано i-zen (гостевой логин) в пн, 15/08/2005 - 02:32.

Попробуй
AllowOverride All


Опубликовано pfoot в пн, 15/08/2005 - 14:54.

после этих настроек есть еще одна строка AllowOverride None, так вот там измени none на All


Опубликовано kiev1 в вт, 04/10/2005 - 19:42.

не-а все равно не работает


Опубликовано Fix в ср, 05/10/2005 - 06:24.

Аналогично. Все рекомендации ни к чему не привели - как не работало, так и не работает. Уже даже не знаю, что можно еще дополнительно сказать, чтобы описать проблему подробнее..


Опубликовано kiev1 в ср, 05/10/2005 - 14:22.

я уже несколько дней просто в растерянности/подавленности/шоке - может обратится на гентушный форум английский? главное апач в логах ничего не пишет а у меня нет времени разбиратся -могу сказать одно - дефолтовая настройка апача2 идет с невключенными мод-реврайтами или он просто не воспринимает юзерских .htaccess - что скорее всего - где они во втором апаче включаются я не видел - где определяются - есть а как включаются не понял
оказалось что апач2 имеет настройки не только в основной директории но и для виртуальных хостов в другой и они перекрывают основные так что экранируют настройки пользовательских .htaccess


Опубликовано dimitritsch в чт, 06/10/2005 - 13:15.

http://drupal.org/node/32557

У меня апач 2 на Линуkcе. Все будет работать если сделаешь как написано. Эти редактируемые Файлы есть и под виндом


Опубликовано kiev1 в чт, 06/10/2005 - 20:24.

наконец нашел правильный ответ для апача2
оказалось что настройки AllowOverride есть не только в /etc/apache2/httpd.conf но и перекрывающие их для вирт хостов в /etc/apache2/vhosts.d/00_default_vhost.conf - вот такая вот акказия вышла...


Опубликовано Fix в пт, 07/10/2005 - 07:08.

Большое спасибо. Ошибка у меня оказалась именно в .htaccess - указана неправильная RewtiteBase - поправил и все заработало.
Ура :)


Опубликовано Easter в ср, 19/10/2005 - 11:50.

У меня Drupal находится в /html/test/ как должена выглядеть директива RewriteBase? Где должен находится файл .htaccess? Служба поддержки хостинга пытается убедить меня, что в /html, но инструкции к Drupal говорится, что он должен быть в той же директории.
P.S. Доступа к апачу не имею могу управлять только через файл(ы) .htaccess


Опубликовано GFF в сб, 21/10/2006 - 06:01.

У меня drupal тоже в поддиректории.

.htaccess , разумеется, в ней же. RewriteBase должна указывать на субдиректорию, адрес - относительный к месту расположения .htaccess, то есть, /test .


Опубликовано D-PARADOX в сб, 10/01/2009 - 00:24.

Мужики, у меня Apache2, PHP5.
Mod Rewrite подгружен.
сервер ".htaccess" вообще не никак не воспринимает.


Опубликовано fduch1111 в сб, 13/02/2010 - 22:51.

Убираем в httpd.conf # в строке
#LoadModule rewrite_module modules/mod_rewrite.so


Новое на сайте