Laravel 5没有看到联系页面

时间:2015-04-11 20:00:50

标签: apache laravel laravel-5

我是Laravel的新手。

我已经设置了httpd-vhosts.conf这样的

<VirtualHost *:80>
    DocumentRoot "E:\Laravel\learning-laravel-5\public"
    ServerName laravel5
    <Directory  "E:\Laravel\learning-laravel-5\public">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

hosts这样的文件

127.0.0.1       laravel5
::1             laravel5

好的,所以在我的浏览器中,当我在地址栏中输入laravel5时,我得到了Laravel 5 welocome屏幕。

然后我在contact中设置了routes.php的根,就像这样

Route::get('contact', 'WelcomeController@contact');

WelcomeController.php控制器文件中,我为此路由创建了一个方法。

public function contact()
{
    return 'Hello Mo';
}

输入http://laravel5/为我提供Laravel5欢迎屏幕

但是。在浏览器地址中输入以下内容

http://laravel5/contact

我看到了这个屏幕

enter image description here

它与VirtualHost的设置方式有关吗?

1 个答案:

答案 0 :(得分:0)

确保在apache中启用mod_rewrite。

如何启用mod_rewrite

sudo a2enmod rewrite

sudo service apache2 restart

然后,您必须将您的网址指向ServerName。在你的情况下它应该是

ServerName laravel5

所以,网址必须是

http://laravel5/contact