Laravel 5.2路由不工作



我刚把一个农场的laravel安装到我自己的vps安装上。

首页一切正常(XX.XX.XX.XX/public)。

但是当我点击主页上的链接时,它会转到 xx . xx . xx/link而不是XX.XX.XX。XX/public/link如我所愿

我有一个本地设置与家园和这样一个链接XX.XX.XX。XX/sign可以正常工作。

当我尝试XX.XX.XX。XX/public/signin在vps上显示404错误。

在我的站点-可用我已经设置了下面的。conf文件。

<VirtualHost *:80>
        ServerName XX.XX.XX.XX/app.domain.dk
        DocumentRoot /var/www/app.domain.dk/public
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/app.domain.dk/public>
                AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

是什么问题,请帮助我:)

问题是web服务器配置错误。您应该将web服务器指向laravel_project/public目录,并使用XX.XX.XX.XX/link而不是XX.XX.XX.XX/public/link这样的url。

对于Apache,可以使用以下指令:

DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">

不要忘记重启web服务器

已解决

我发现我在我的。conf文件中缺少一个正斜杠。

应该是/var/www/app.domain.dk/public/

谢谢大家的帮助

相关内容

  • 没有找到相关文章

最新更新