php – 除了root之外,Laravel路由不起作用

php – 除了root之外,Laravel路由不起作用,第1张

概述我一直在这个问题上花费数小时,希望找到出路.我已经正确设置了laravel,创建了一个项目myapp 我的route.php文件只包含 Route::get('/', function(){return View::make('hello');});Route::get('/users', function(){ return 'Users!';}); 我跑的时候 http: 我一直在这个问题上花费数小时,希望找到出路.我已经正确设置了laravel,创建了一个项目myapp

我的route.PHP文件只包含

Route::get('/',function(){return VIEw::make('hello');});Route::get('/users',function(){    return 'Users!';});

我跑的时候

http://localhost/myapp/public/

我正确地得到了laravel启动页面

我跑的时候

http://localhost/myapp/public/users

我明白了

The requested URL /myapp/index.PHP was not found on this server.

我不知道为什么它在寻找index.PHP.

我跑的时候

http://localhost/myapp/public/index.PHP/users

我得到一个文本“用户”的页面.我应该在运行时获取此页面

http://localhost/myapp/public/users

代替.

下面是我的.htaccess

<IfModule mod_rewrite.c>    <IfModule mod_negotiation.c>        Options -multiviews    </IfModule>    RewriteEngine On    Rewritebase /myapp/    # Redirect Trailing Slashes...    RewriteRule ^(.*)/$/ [L,R=301]    # Handle Front Controller...    RewriteCond %{REQUEST_filename} !-d    RewriteCond %{REQUEST_filename} !-f    RewriteRule ^ index.PHP [L]</IfModule>

有任何想法吗?我在linux上运行Apache.

解决方法 您的RewriteBase设置为/ myapp /但您的index.PHP文件位于/ mayapp / public /不是吗?

因此,我认为你会发现RewriteBase需要是/ myapp / public /.

总结

以上是内存溢出为你收集整理的php – 除了root之外,Laravel路由不起作用全部内容,希望文章能够帮你解决php – 除了root之外,Laravel路由不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1254113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存