получение 500 внутренних ошибок сервера при хостинге сайта на базе php mvc

0

Я пытаюсь разместить сайт в первый раз и иметь проблемы при размещении сайта на основе 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]
  • 0
    Хорошо, запустите php-файл со строкой <?php phpinfo() ?> И ищите rewrite . Если вы не нашли ничего, связанного с "mod-rewrite", измените хост.
  • 0
    Проверьте ваш Apache error.log, чтобы увидеть, что это за ошибка
Показать ещё 3 комментария
Теги:
.htaccess
mod-rewrite

1 ответ

0

Вы можете создать файл.htaccess в корне каталога приложений и добавить в него эти директивы.

Это работает как настройка для каждого сайта. Все, что вы указали в httpd.conf, является глобальным.

  • 0
    Дополнительно проверьте / добавьте файл по умолчанию установлен в index.php DirectoryIndex index.php
  • 0
    да, он установлен в index.php
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню