2013-06-27 164 views
4

我是Laravel的新蜜蜂。我在tutorial的帮助下成立了Laravel。我已经设置了虚拟主机,在我写的虚拟主机上。laravel3路由不能正常工作

<VirtualHost *:80> 
    ServerName ranjitalaravel.com 
    DocumentRoot "/var/www/html/laravel4/public" 
    <Directory "/var/www/html/laravel4/public"> 
    </Directory> 
</VirtualHost> 

在我的主机文件,即/ etc/hosts中

127.0.0.1 ranjitalaravel.com 

当我在我的浏览器中键入http://ranjitalaravel.com/我laravel目录内的文件全部列表显示。但是当我在它之后键入home时,它会显示“在此服务器上找不到请求的URL/home”。我已将这些代码写入应用程序文件夹中的route.php中。

Route::any('home', function() 
{ 
    return View::make('home.index'); 
}); 
+0

您是否在添加虚拟主机配置后重新启动Apache? – naththedeveloper

+0

你说你的问题laravel3,但目录说laravel4。你正在使用哪个版本? – Justin

回答

0
<VirtualHost *:80> 
    ServerAdmin [email protected]_server 
    DocumentRoot "E:/xampp/htdocs/some_server" 
    ServerName some_server 
    ServerAlias some_server 
    ErrorLog "logs/some_server.localhost-error.log" 
    CustomLog "logs/some_server.localhost-access.log" combined 
</VirtualHost> 

能正常工作对我来说,希望可以帮助您

+0

我试过这个,但还是不行。 404未找到正在显示何时我要访问请求的网址/首页 –

0

您使用的符号链接尝试此配置

<VirtualHost *:80> 
    ServerName ranjitalaravel.com 
    DocumentRoot /var/www/html/laravel4/public 
    <Directory /var/www/html/laravel4/public/> 
      Options +Indexes +FollowSymLinks +MultiViews 
      AllowOverride all 
      Order allow,deny 
      allow from all 
    </Directory> 
</VirtualHost>