Чтобы включить mod_rewrite для Windows и Linux, выполните следующие действия:
Windows
Найдите и откройте файл .http.conf. Это будет находиться в вашей папке установки Apache.
Сделайте резервную копию http.conf, из которого вы можете восстановить, если что-то пойдет не так
Найдите строку #LoadModule rewrite_module modules / mod_rewrite.so и удалите хеш ‘#’ enable-mod-rewrite-1
Найдите блок в тегах каталога, как указано ниже, и измените на:
Варианты Все
AllowOverride All
Наконец, перезапустите сервер Apache и ваш браузер. Переписывание .htaccess теперь должно работать.
Linux (Ubuntu в качестве примера):
и перезапустите апач
sudo service apache2 restart
Чтобы использовать mod_rewrite из файлов .htaccess, отредактируйте виртуальный хост
sudo nano /etc/apache2/sites-available/000-default.conf
Ниже «DocumentRoot / var / www / html» добавьте следующие строки:
<Directory “/var/www/html”>
AllowOverride All
</Directory>
Перезапустите сервер еще раз:
sudo service apache2 restart