【问题标题】:Will there be any issue if I redirect laravel project root path to public directory?如果我将 laravel 项目根路径重定向到公共目录,会有什么问题吗?
【发布时间】:2020-10-17 20:26:36
【问题描述】:

我想将 Laravel 项目部署到我的共享主机。

当我转到我的站点主域 (example.com) 时,它会显示所有目录和文件,但 (example.com/public) 工作正常。

如果我只是使用以下代码在项目根目录中创建一个index.php 文件会怎样

<?php
header('Location: ./public');
?>

它只是将我重定向到example.com/public

只要告诉我是否会在任何时候出现问题? 我是 Laravel 的新手。

我不想删除公共目录。我只关心是否有人去example.com 然后它只是重定向example.com/public 工作正常。


更新

请保持简短的回答(是/否),然后解释它。

上述步骤(操作)是否会出现问题? (是/否)

【问题讨论】:

标签: php laravel web-deployment shared-hosting


【解决方案1】:

我建议一种简单的方法,通过创建 public_html 的符号链接并将其链接到您的 laravel 项目的公共目录。不要忘记设置您的项目文件夹权限。

示例如下:https://blog.netgloo.com/2016/01/29/deploy-laravel-application-on-shared-hosting/

【讨论】:

    【解决方案2】:

    您是否将您的虚拟主机指向公共目录?

    对于阿帕奇

    DocumentRoot [Laravel root direcoty]/public
    

    对于 Nginx

    root [Laravel root direcoty]/public;
    

    Laravel Deploment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 2020-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多