我是第一次使用流明。我将流明文件放在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。*)
如何使所有其他路线也能正常工作?
似乎重写规则已禁用
sudo a2enmod rewrite
sudo service apache2 restart