mod_rewrite включен, но .htaccess не работает

#.htaccess #mod-rewrite

#.htaccess #перезапись мода

Вопрос:

У меня проблема с моим .htaccess.

на странице phpinfo() я вижу, что ‘mod_rewrite’ находится в ‘загруженных модулях’ в разделе ‘apache2handler’, но мой .htaccess не работает..

 .htaccess 

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php
  

У меня ошибка с .htaccess?

Комментарии:

1. «Не работает» — Прямо как моя машина, вы можете мне помочь с этим? 😉

Ответ №1:

Если у вас ошибка с .htaccess, Apache обычно выдает вам ответ 500. Честно говоря, «дешевый» способ, который я использую, чтобы убедиться, что у меня правильная конфигурация, — это поместить мусор типа «alksdjfalsdkjf» в .htaccess — ошибка 500 означает, что я ее включил, отсутствие ошибки означает, что я что-то забыл. 😉

Возможно, вы захотите проверить свои настройки AllowOverride.

Комментарии:

1. В моем случае причиной был AllowOverride

Ответ №2:

Попробуйте добавить

Параметры следующие ссылки

Выше перезапишите движок и посмотрите, работает ли это

Комментарии:

1. Я также сталкивался с подобным случаем, но у меня есть «Параметры следующие ссылки» в верхней строке.