Php 在拉雷维尔不工作的路线
我“认为”我已经使用两种不同的互联网指南成功安装了Laravel。这是其中之一 我已经设法得到了你到达的include laravel测试页面 我现在无法添加其他路线。这就是我在routes.php文件中所做的 | 如果我添加一个页面foo或foo.php,我会得到错误 找不到 在此服务器上找不到请求的URL/foo 我可以在默认视图中修改代码 但是如果我这样做的话Php 在拉雷维尔不工作的路线,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,我“认为”我已经使用两种不同的互联网指南成功安装了Laravel。这是其中之一 我已经设法得到了你到达的include laravel测试页面 我现在无法添加其他路线。这就是我在routes.php文件中所做的 | 如果我添加一个页面foo或foo.php,我会得到错误 找不到 在此服务器上找不到请求的URL/foo 我可以在默认视图中修改代码 但是如果我这样做的话 Route::get('/', function() { return 'Hello Andrea'; });
Route::get('/', function()
{
return 'Hello Andrea';
});
一切都很好
我很困惑。我想我看不到拉威尔的风景。作为我工作的第一步,我该如何解决这个问题
Route::any('foo', function()
{
return 'Hello Andrea';
});
一些指南还建议将Laravel放在主文件夹中,例如/home/username/Laravel,如果我尝试了这个方法,我甚至无法获得“you have arrive page”(您已到达页面)
我以为拉威尔的学习曲线很浅?一定是我
谢谢你的帮助
编辑
我发现了一个页面,上面说PHP文件中的conf.d是旧方法,它应该只在同一级别的其他目录上~:apach2和cli,现在在apache2和cli中创建sym链接。有什么好的意见吗
谢谢您需要确保已启用Apache的mod_rewrite,并且在公用文件夹中具有以下.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>
转到服务器的httpd.conf文件,并从下面显示的行中删除哈希
LoadModule rewrite_module modules/mod_rewrite.so
在哪里添加'foo.php'文件?您不必添加任何视图文件来获得简单的工作路径。尝试删除添加的文件,然后访问该路由。如果您试图设置刀片模板文件,则该文件应命名为foo.blade.php,并应保存在app/views文件夹中的某个位置render hello view的url,工作正常?~watcher=这只是一个抓取所有试图进入任何页面的foo in~soldier=是的,它工作正常。你应该接受最好的答案。我不必做任何修改重写。我写了一个apache站点配置文件
LoadModule rewrite_module modules/mod_rewrite.so