Я пытаюсь разместить сайт в первый раз и иметь проблемы при размещении сайта на основе php на MVC, отображается внутренняя ошибка сервера 500.
В то время как я пытался раньше в localhost (используя wampserver), произошла одна и та же ошибка, но мне удалось решить ее, раскомментировав выражение ' LoadModule rewrite_module modules/mod_rewrite.so ' в httpd.conf
Но в cpanel нет опции для настройки httpd.conf. Я искал проблему, но не смог дотянуться до решения. Также я узнал, что httpd.conf является глобальной конфигурацией, и у нас нет разрешения на доступ к файлу. Так есть ли способ решить 500 ошибок через конфигурацию .htaccess?
Options -MultiViews
RewriteEngine On
RewriteBase /mysitename.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Вы можете создать файл.htaccess в корне каталога приложений и добавить в него эти директивы.
Это работает как настройка для каждого сайта. Все, что вы указали в httpd.conf, является глобальным.
<?php phpinfo() ?>
И ищитеrewrite
. Если вы не нашли ничего, связанного с "mod-rewrite", измените хост.