Php 为什么Laravel网站在两条不同的路径上运行,并在live server上使用相同的路径

Php 为什么Laravel网站在两条不同的路径上运行,并在live server上使用相同的路径,php,laravel,laravel-5,redirect,Php,Laravel,Laravel 5,Redirect,我在live服务器上上传了laravel项目。当我尝试使用以下url时: www.abcd.com.au/admin/dashboard 然后它向我展示了一个混乱的网站,还展示了一些从引导模板网站下载的内容 当我尝试此url时: www.abcd.com.au/project/public/admin/dashboard 然后,它向我展示了正确的网站,以及在本地主机xampp和live服务器上设计网站的方式 我希望url为:/admin/dashboard而不是project/public/

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

www.abcd.com.au/admin/dashboard
然后它向我展示了一个混乱的网站,还展示了一些从引导模板网站下载的内容

当我尝试此url时:

www.abcd.com.au/project/public/admin/dashboard
然后,它向我展示了正确的网站,以及在本地主机xampp和live服务器上设计网站的方式

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

如何在live server上设置此项


谢谢。

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

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

在server.conf文件上打开VirtualHost并更新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>

DocumentRoot“/项目路径/项目/公共”
服务器名www.abcd.com.au
选项全部
允许超越所有
通融

在server.conf文件上打开VirtualHost并更新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>

DocumentRoot“/项目路径/项目/公共”
服务器名www.abcd.com.au
选项全部
允许超越所有
通融

你好,谢谢。在cpanel-live服务器上哪里可以找到conf文件?请签入/usr/local/apache/conf/extra/httpd-vhosts.confhi,谢谢。我在cpanel-live服务器的哪里可以找到conf文件?签入/usr/local/apache/conf/extra/httpd-vhosts.conf您使用的服务器是什么?嗯,它是一个共享服务器。我试图查找conf文件,但在将域添加到特定文件夹add
public
folder as rootor时没有luckso,或者您可以使用此方法部署在public\u html文件夹中提取的laravel项目。那么,public_html/project/和laravel Projects的所有文件夹和文件您使用的服务器是什么?嗯,它是一个共享服务器。我试图查找conf文件,但在将域添加到特定文件夹add
public
folder as rootor时没有luckso,或者您可以使用此方法部署在public\u html文件夹中提取的laravel项目。所以,public_html/project/和laravel项目的所有文件夹和文件