2016-08-22 190 views
0

我刚搬家了一个家庭laravel安装到我自己的vps设置。Laravel 5.2路线不工作

一切工作正常在主页上(XX.XX.XX.XX /公众)。

但是,当我点击主页上它去唉链接XX.XX.XX.XX /链接 代替XX.XX.XX.XX /公/链接的,因为我觉得对子级它应该。

我有一个本地设置与家园和像这样的一个链接XX.XX.XX.XX /登录工作正常。

而当我尝试XX.XX.XX.XX/public /登录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> 

可能是什么问题,请帮我:)

+0

您可以测试这个? http://stackoverflow.com/questions/22075238/uploading-laravel-project-onto-web-server –

+0

即时通讯不使用共享主机,所以我把一切在var/www/myfolder,我应该测试什么? – user3502250

回答

4

的问题是错误配置的Web服务器。您应该使用point web server to a laravel_project/public directory,并使用网址而不是。

对于Apache您可以使用这些指令:

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

不要忘了重新启动Web服务器。

+0

嗨Alexey Mezening,我刚刚更新了我的文章,以包含我的.conf文件,你能看到它的任何问题吗? :) – user3502250

+0

你重新启动了Apache吗?如果是的话,当你进入'XX.XX.XX.XX/signin'时,你会得到什么? –

+0

是一样的,它给了我一个404错误,我用这个重新启动sudo服务apache2 restart – user3502250

0

已解决。

我想我在我的.conf文件中缺少正斜杠。

所以应该/var/www/app.domain.dk/public/

感谢您的帮助大家:)