【问题标题】:Why does Laravel website runs on two different paths with the same route on the live server为什么 Laravel 网站在直播服务器上运行在两条不同的路径上,路径相同
【发布时间】:2021-05-27 09:33:47
【问题描述】:

我在实时服务器上上传了 laravel 项目。当我尝试使用以下网址时:

www.abcd.com.au/admin/dashboard

然后它向我显示了一个混乱的网站,还显示了一些从引导模板网站下载的内容。

当我尝试这个网址时:

www.abcd.com.au/project/public/admin/dashboard

然后它会向我显示正确的网站,并且与网站在 localhost xampp 和实时服务器上的设计方式一样整洁。

我希望网址为:/admin/dashboard 而不是 project/public/admin/dashboard

请问我该如何在实时服务器上进行设置?

谢谢。

【问题讨论】:

  • 你用什么服务器?
  • 嗯,它是一个共享服务器。我试图寻找 conf 文件,但没有运气
  • 因此,当您将域添加到特定文件夹时,请将 public 文件夹添加为 root
  • 也可以使用这种方式部署stackoverflow.com/questions/64333428/…
  • 将 laravel 项目解压到 public_html 文件夹中。所以,public_html/project/以及laravel项目的所有文件夹和文件

标签: php laravel laravel-5 redirect


【解决方案1】:

听起来您的 URL 指向了错误的文件夹。在 Laravel 中,URL 必须指向项目的公共文件夹。

【讨论】:

    【解决方案2】:

    在您的服务器上打开您的 VirtualHost .conf 文件并更新 DocumentRoot 并尝试

    <VirtualHost *:80>
        DocumentRoot "/Path your project/project/public"
        ServerName www.abcd.com.au
    
        <Directory "/Path your project/project/public">
          Options All
          AllowOverride All
          Allow from all
    
        </Directory>
    </VirtualHost>
    

    【讨论】:

    • 嗨,谢谢。我在哪里可以找到 cpanel 上的 conf 文件 - 实时服务器?
    • 签入/usr/local/apache/conf/extra/httpd-vhosts.conf
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 2017-11-12
    • 1970-01-01
    • 2016-12-12
    相关资源
    最近更新 更多