Перезапуск не требуется для изменения .htaccess. Что-то еще не так.
Убедитесь, что ваш .htaccess включает в себя заявление
ПереписатьEngine на
, который требуется, даже если он также присутствует в httpd.conf. Также проверьте, что .htaccess доступен для чтения процессом httpd.
Проверьте error_log - он сообщит вам о любых ошибках в .htaccess , если он используется.
Ввод преднамеренной синтаксической ошибки в .htaccess является хорошей проверкой, чтобы убедиться, что файл используется - вы должны получить ошибку 500 на любой странице в том же каталоге.
Наконец, вы можете включить журнал перезаписи, используя следующие команды в вашем httpd.conf:
RewriteLog "logs / rewritelog"
RewriteLogLevel 7
Файл журнала, сгенерированный таким образом, предоставит вам подробную информацию о том, какие правила перезаписи соответствовали и как они обрабатывались.