Проблемы с mod_rewrite // Apache 2.2 // OpenSUSE 11.3 - PullRequest
1 голос
/ 31 марта 2011

Apache установлен ОК, LoadModule mod_rewrite уже не прокомментирован в etc / apache2 / httpd.conf, мы раскомментировали AllowOverrides и выполнили стандартную процедуру для простой установки, но файлы .htaccess по-прежнему не действуют - есть ли особые требования для настройки выше, что означает, что mod_rewrite не работает?

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

RewriteEngine on
RewriteRule ^link([^/]*).html$ testrule.php?link=$1 [L]

Есть идеи, кто-нибудь?

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Еще один тест, чтобы увидеть, работает ли он:

lsof | grep mod_rewrite

Я обнаружил, что после добавления 'rewrite' в файл conf и запуска обновления

SuSEconfig

он все еще незагрузка, поэтому я добавил его вручную в этот файл

/ etc / apache2 / sysconfig.d / loadmodule.conf

После перезапуска apache все работает!

0 голосов
/ 31 марта 2011

AllowOverrides также может быть настроен внутри тега Directory, возможно, AllowOverrides не прокомментирован и включен глобально, но явно отключен в теге Directory.

Просто комментарий, основанный на предоставленной информации, было бы здорово, если бы вы могли вставить соответствующую часть вашего httpd.conf.

...