Внутренняя ошибка сервера в производственной, но не локальной, а не на "/" трассе - PullRequest
0 голосов
/ 13 сентября 2018

Разработано приложение Slim (PHP-микрофрейм).Он работает на локальном хосте, но получает 500 ошибок в работе.Вот подробности:

  • Он полностью работает в локальном режиме.
  • В рабочем режиме домашний маршрут ("/") работает, но все остальные маршруты выдают ошибку 500.
  • Если в маршруте "/" указан какой-либо определенный маршрут, он работает.
  • Узел Slim размещается на поддомене.Сайт Wordpress размещен в главном домене.
  • Он размещен на общедоступном хостинге 1and1.
  • Точная ошибка:

ВнутренняяОшибка сервера: сервер обнаружил внутреннюю ошибку или неверную конфигурацию.Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 500 Internal Server Error.

  • Несколько файлов htaccess были успешно опробованы.

Спасибоза ваши идеи справиться с проблемой!

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Вы можете попробовать это, он работал для старого проекта

<IfModule mod_rewrite.c>
    # Activate this if you need to follow symlinks
    #Options +FollowSymlinks
    RewriteEngine On

    # Explicitly disable rewriting for front controller
    RewriteRule ^index.php - [L] RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /index.php [QSA,L]
</IfModule>
0 голосов
/ 13 сентября 2018

не могли бы вы попробовать вместо этого .htaccess файл?

# Redirect to front controller
RewriteEngine On
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L] 
...