mod_rewrite не работает? - PullRequest
       18

mod_rewrite не работает?

3 голосов
/ 14 марта 2011

Так что я пытаюсь заставить работать mod_rewrite, используя Apache2.2 на Windows 7, я использую его как локальный сервер.Все сайты доступны по адресу http://localhost/ Это не работает?

Я создал простой файл .htaccess, и он не будет работать.

в httpd.conf Я изменил его на

Параметры Все AllowOverride ALL

В чем проблема?

Ответы [ 2 ]

3 голосов
/ 14 марта 2011

Попробуйте записать мусор в файл .htaccess .Это должно вызвать сообщение об ошибке 5xx.Если это не так, ваш AllowOverride All находится не в том месте в вашей конфигурации.

Я бы также предложил добавить виртуальный хост (на основе имени), чтобы сохранить вашу конфигурацию в одном месте вместо изменения значений по умолчанию.

0 голосов
/ 09 ноября 2013

Просто хочу добавить к вышесказанному, что правильно, я тоже тянул свои волосы за нерабочий .htaccess. После нескольких часов тестирования и устранения неполадок выяснилось, что, хотя мой Sublime Text 2 был настроен на UTF-8, каким-то образом он все еще носил скрытые специальные символы, которые были основной причиной моей проблемы. После копирования и вставки содержимого .htaccess в редактор vim, удаления этих странных символов и последующего восстановления все стало работать как следует.

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