首页 > 解决方案 > 无法将 laravel 应用程序部署到 hostgator 主机中的子域

问题描述

一开始我想告诉读者我已经搜索了很多并尝试了很多解决方案,但没有人与我合作。

我已将我的公共文件夹上传到 public_html/subdomain 文件夹,然后我在 index.php 文件中编辑了供应商和引导程序的路径。但它显示服务器错误 500。

我尝试使用相同的步骤将相同的项目文件上传到其他主机,并且成功了。

我猜这个问题是因为 .htaccess 文件,但我不确定,我不知道如何处理它。

我的 .htaccess 文件

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

    RewriteEngine On

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

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

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

标签: phplaravel.htaccesssubdomaincpanel

解决方案


要成功部署 laravel 应用程序,您应该遵循一些步骤。

  1. 将整个项目上传到目标目录
  2. 更改.env文件 i 中的一些参数。APP_DEBUG=true; APP_ENV=local
  3. 从引导程序/缓存中删除所有内容
  4. 刷新页面

如果发生任何事情,您将在浏览器中收到错误。然后你应该一步一步地修复它们


推荐阅读