我认为'我已经使用2种不同的互联网指南成功安装了Laravel。这是其中一个
我已经设法获得包含laravel测试页面“你已经到达”
我现在无法添加其他路线。这就是我在routes.php文件中所做的
|
*/
Route::get('/', function()
{
return View::make('hello');
});
Route::any('foo', function()
{
return 'Hello Andrea';
});
如果我添加页面foo或foo.php,我会收到错误
未找到
在此服务器上找不到请求的URL / foo。
我可以在默认视图中更改代码
但是,如果我做这样的事情
Route::get('/', function()
{
return 'Hello Andrea';
});
一切都很好
我很困惑。我认为我没有得到Laravel的观点。我将如何解决这个问题,作为我的jourmey的第一步
Route::any('foo', function()
{
return 'Hello Andrea';
});
一些指南还建议将Laravel放入主文件夹,例如/ home / username / laravel和whan我试过这个我甚至无法得到'你已到达页面'
我认为Laravel的学习曲线很浅?一定是我。
感谢您的帮助
我找到了一个页面,说PHP文件中的conf.d是旧的方式,它应该只在同一级别的其他目录〜:apach2和cli,现在你在apache2中创建sym链接CLI。有什么意见赞赏吗?
由于
答案 0 :(得分:0)
你需要确保你有Apache的mod_rewrite,你的public
文件夹中有以下.htaccess
文件(Laravel默认值):
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
答案 1 :(得分:0)
转到服务器的httpd.conf文件,并从下面显示的行中删除哈希
LoadModule rewrite_module modules/mod_rewrite.so