Laravel 4 - 如何修复所有子域中的内部服务器错误500

时间:2015-05-15 04:32:35

标签: php .htaccess laravel-4 subdomain

我有一个网址sahabatkartini.com。我使用Laravel 4构建此网站。上传后,所有子域名突然显示内部服务器错误500 ,子域文件夹显示在网址中。

请看一下这个链接:

  1. statistik.sahabatkartini.com
  2. blog.sahabatkartini.com
  3. 我怀疑原因是laravel的.htaccess文件

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews
        </IfModule>
    
        RewriteEngine ON
    
        # Redirect Trailing Slashes...
        RewriteRule ^(.*)/$ /$1 [L,R=301]
    
        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    
    </IfModule>
    

    如何解决这个问题?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

将此添加到您的global.php

App::error(function(Exception $exception, $code){
Log::error($exception);
$message = $exception->getMessage();
switch ($code) {
    case 500:
        return Response::json(array('error'=>array(
                'code'      =>  500,
                'message'   =>  $message
            )), 500);
}});