Lumen Routes显示404,除了root路由

问题描述 投票:0回答:1

我是第一次使用流明。我将流明文件放在Test文件夹中,并将该文件夹保留在server的/ var / www / html路径内。我的PHP版本是7.4.3

我有以下路线

$router->get('/key', function() {
return str_random(32);
});

$router->get('/', function () use ($router) {
return $router->app->version();
});

下面是我的htaccess

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

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

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

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

但是每当我尝试访问http://xx.xxx.xxx.xxx/Test/public/key时都会显示

在此服务器上找不到请求的URL。

但是如果我尝试访问http://xx.xxx.xxx.xxx/Test/public/,它将返回我

流明(5.7.8)(Laravel组件5.7。*)

如何使所有其他路线也能正常工作?

php laravel .htaccess lumen
1个回答
0
投票

似乎重写规则已禁用

sudo a2enmod rewrite

sudo service apache2 restart

© www.soinside.com 2019 - 2024. All rights reserved.