Решено: Не работает mod_rewrite

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
amorphius
Сообщения: 353
ОС: Ubuntu

Решено: Не работает mod_rewrite

Сообщение amorphius »

Решил изучить вот этот полезный модуль, для теста пишу такой вот файлик .htaccess

Код: Выделить всё

RewriteEngine on
RewriteRule ^$ /1.html

...и кидаю его в корень сайта. Я так подозреваю при запросе к сайту, будет грузится не index.html, а 1.html, но не работает почему то. Думал что не подключен модуль, залез в папку mods_available, нашел там файлик rewrite.load (вроде так называется, сразу не вспомню), сделал симлинк и закинул его в папку mods_enabled - такой способ включения модулей где то на форуме вычитал. Рестартую апаче - все равно не работает.
В чем может быть проблема?
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Решено: Не работает mod_rewrite

Сообщение IMB »

Включите логирование и посмотрите как отрабатывает, или нет, mod_rewrite.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Решено: Не работает mod_rewrite

Сообщение danger08 »

Наверно, поддержка файлов .htaccess не работает.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Решено: Не работает mod_rewrite

Сообщение eddy »

В /etc/httpd/conf/httpd.conf есть указания загрузить этот модуль?
Плюс, проверьте - есть ли указания о файле AccessFile.

Код: Выделить всё

LoadModule rewrite_module modules/mod_rewrite.so

AccessFileName .htaccess
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Решено: Не работает mod_rewrite

Сообщение IMB »

danger08 писал(а): ↑
09.09.2009 16:16
Наверно, поддержка файлов .htaccess не работает.

А зачем он вообще? Я когда экспериментировал с mod_rewrite прописывал его в описание виртуального хоста.
Скорее всего это не сработает при внешнем хостинге, но .htaccess, на мой взгляд, не является обязательным.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Решено: Не работает mod_rewrite

Сообщение Frank »

amorphius писал(а): ↑
09.09.2009 14:49
Решил изучить вот этот полезный модуль, для теста пишу такой вот файлик .htaccess

Код: Выделить всё

RewriteEngine on
RewriteRule ^$ /1.html

...и кидаю его в корень сайта. Я так подозреваю при запросе к сайту, будет грузится не index.html, а 1.html, но не работает почему то. Думал что не подключен модуль, залез в папку mods_available, нашел там файлик rewrite.load (вроде так называется, сразу не вспомню), сделал симлинк и закинул его в папку mods_enabled - такой способ включения модулей где то на форуме вычитал. Рестартую апаче - все равно не работает.
В чем может быть проблема?

Продолжайте читать документацию. В частности, для использования .htaccess требуется Allowoverride выставленный в значение, отличное от None.
И вообще,
In general, you should never use .htaccess files unless you don't have access to the main server configuration file.

http://httpd.apache.org/docs/2.0/howto/htaccess.html
Изображение
Спасибо сказали:
Аватара пользователя
amorphius
Сообщения: 353
ОС: Ubuntu

Re: Решено: Не работает mod_rewrite

Сообщение amorphius »

всем спасибо, проблема решена, действительно просто были отключены директивы в .htaccess, помогло прописать в DocumentRoot

Код: Выделить всё

AllowOverride All
Спасибо сказали: