Как настроить .htaccess под MVC?
.htaccess
AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php
В OpenServer все нормально работает, а на веб-хостинге выдает ошибку http error 500. Хочу что бы .htaccess открывал другие файлы. Например domain.ru/payment/
Ответы (1 шт):
Автор решения: tutankhamun
→ Ссылка
Ошибка 500 означает ошибку сервера (проблема с настройками). При этом должно появиться сообщение в error_log с подробностями ошибки (в какой строке обнаружена ошибка и в чем суть ошибки). Если такого сообщения/лога нету, значит надо обязательно настроить.
Без подробностей из лога можно только предположить что за проблема у вас:
- Не установлен/включен модуль mode_rewrite. Посмотрите список модулей
apache2ctl -t -D DUMP_MODULES - Отсутствует разрешение на использование директив mod_rewrite в
.htaccessСм. описание директивыAllowOverride(должно быть разрешениеFileInfo)