Не работает .htaccess?

Недавно столкнулся с такой проблемой - .htaccess на моём Apache под Windows почему-то не работал. Сейчас расскажу как я справился с этим делом.

Во первых следует проверить свой httpd.conf файл, в котором расположены все настройки web-сервера. Проверяем наличие данной строки:

AccessFileName .htaccess

Если её нет, то дописываем в конец файла. Далее, смотрим настройки директории в которой расположен сайт. Эти настройки находяться в общем случае между тэгами

...

. Где "/full/path/to/directory" это адрес директории в которой расположен сайт. Итак, находим директиву

AllowOverride.

Если её значение None, то меняем его на All. Всё! Перезагружаем сервер. Теперь создаём в корне сайта (в моём случае это C:\Apache), тестовый файл .htaccess, открываем любым редактором и пишем:

Redirect / http://www.ya.ru

Заходим на сайт. Если перенаправило на страничку Яндекса, то всё прошло успешно, поздравляю :-)

This article was updated on август 19, 2024

You should also read:

AsteriskNOW-2.0.2 не работает CDR из коробки

Докопал, Сделал, Заработало!

И так РЕЗЮМИРУЕМ:

При установке AsteriskNow не ставиться дополнительный модуль, который пишет статистику звонков.

Проверяем командой:

[root@localhost ~]# asterisk -r

localhost*CLI> module show like mysql

если пишет что-то типа:

Module Description Use Count

0 modules loaded