【问题标题】:Only root Routing working [Lumen laravel ]只有根路由工作[Lumen laravel]
【发布时间】:2017-07-28 22:04:55
【问题描述】:

我已经安装了一个新的流明框架。但它只路由'/'路由。 在任何其他路由上,它只返回“/”主页。

这是我的 .htaccess 文件。

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我的web.php是这样的

$app->get('/', function () use ($app) {     return " it is working";
 });

$app->get('hello', function () use ($app) {     return "it is not working";
});

PS :- AllowOverride 在 httpd.conf 文件中设置为 All

【问题讨论】:

  • 您能告诉我们您的web.php 代码吗?另外,您正在运行什么开发设置? php artisan serve,宅基地?我们需要更多信息来帮助您。
  • @Mark 我已经用 web.php 更新了这个问题,是的,它是宅基地开发。
  • @Mark 问题仅适用于 lumen 5.4,适用于 5.3 和 5.2..!!

标签: laravel laravel-routing lumen laravel-5.4


【解决方案1】:

这表明你的.htaccess文件没有问题, 可能您在 5.5.9 以下使用 PHP, 尝试使用最新更新来更新您的 vagrant box

vagrant box update

在执行此操作之前,请备份您现有的文件

或者您可以查看official docs 了解如何操作

【讨论】:

    猜你喜欢
    • 2017-11-30
    • 2017-10-31
    • 2018-12-29
    • 2015-10-04
    • 2016-04-07
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多