当我将我的webapp上传到linux服务器时,laravel页面无效

时间:2018-05-29 06:02:34

标签: php linux laravel .htaccess

我在尝试打开网址时遇到错误的网页错误。我已将我的laravel web应用程序上传到godaddy提供的Linux服务器,并将.htdocs添加到该项目中,但当我尝试访问该页面时,它表示页面无效"内部服务器错误500"它没有显示任何错误。

当我检查chrome中的网络选项卡以查看正在加载哪些页面时,它没有加载任何文件,但它表示相同的错误500内部服务器错误。 我相信.htaccess应该存在一些问题,它会导致错误,但我不知道如何为Laravel项目编写它。

下面是我的.htaccess文件。

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Deny access to dot files
    RewriteRule (^|/)\.([^/]+)(/|$) - [L,F]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^index.php [L]

    # Redirect non-www to www
    # RewriteCond %{SERVER_PORT} 80 
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteCond %{REQUEST_URI} webappname
    RewriteRule ^(.*)$ domainname/webappname/$1 [R,L]

    # Redirect http to https
     RewriteCond %{HTTPS} !=on
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

    # Handle Authorization Header
   # RewriteCond %{HTTP:Authorization} .
   # RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

1 个答案:

答案 0 :(得分:0)

根据您的上一条评论,您似乎使用的PHP版本低于Laravel所需的版本。您使用的Laravel版本以及您拥有的PHP是什么?