生产中的内部服务器错误,而不是本地的,并且不在“ /”路由上

时间:2018-09-12 23:06:12

标签: .htaccess slim production http-status-code-500

开发了Slim(PHP微框架)应用程序。它可以在localhost上运行,但在生产中会出现错误500。详细信息如下:

  • 它在本地完全可以工作。
  • 在生产中,本地路由(“ /”)有效,但所有其他路由都引发错误500。
  • 如果在“ /”路由中放置了任何特定路由,则可以使用。
  • Slim网站托管在一个子域中。 WordPress网站托管在主域中。
  • 该主机由1and1托管在共享主机上。
  • 确切的错误是:
  

内部服务器错误:服务器遇到内部错误或   配置错误。此外,还出现了500 Internal Server Error错误   尝试使用ErrorDocument来处理   请求。

  • 尝试了多个htaccess文件。

感谢您提出解决问题的想法!

1 个答案:

答案 0 :(得分:0)

您可以尝试这个,它正在为一个旧项目工作

<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>