Apache mod_rewrite не работает, хотя загружен - PullRequest
0 голосов
/ 10 января 2012

Мое приложение работало с .htaccess, когда оно было на localhost

Когда я загрузил приложение на сервер, .htaccess не работает.

Через phpinfo (); Я заметил, что mod_rewrite загружается под apache2handler.

Я подозреваю, что мое правило .htaccess может быть неправильным, поэтому я проверил с

http://www.webune.com/forums/viewtopic-p-62.html

но все равно не сработало, отображается страница 404.

Какими должны быть веские причины вышеуказанной проблемы?

Большое спасибо за вашу помощь :)

Ответы [ 3 ]

2 голосов
/ 10 января 2012

Я бы предположил, что AllowOverride имеет значение Нет или что-то, что мешает вам контролировать mod_rewrite в файле .htaccess. Вам понадобится изменить конфигурацию Apache, чтобы это изменить.

1 голос
/ 10 января 2012

Если у вас есть доступ к файлам конфигурации Apache, посмотрите на http://httpd.apache.org/docs/2.1/howto/htaccess.html.

Проверьте параметр AccessFileName, если это .htaccess.Это должно быть по умолчанию.Если это так, то это проблема с конфигурацией сайта.Обратитесь к ответу Джонатана для этого решения.

1 голос
/ 10 января 2012

Вот как вы можете это проверить: Как проверить, включен ли mod_rewrite в Apache

...