我的应用程序位于 C:\xampp\htdocs\urlrouter\klein\
我使用composer安装了klein路由器。
而且,我使用这个脚本只是为了简单的基本路由
define('APP_PATH', '/urlrouter/klein/');
require_once 'vendor/autoload.php';
$request = \Klein\Request::createFromGlobals();
$request->server()->set('REQUEST_URI', substr($_SERVER['REQUEST_URI'], strlen(APP_PATH)));
$klein = new \Klein\Klein();
$klein->respond('GET', '/hello', function () {
return 'Hello World!';
});
$klein->dispatch($request);
我也有这个 .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L]
但是,当我转到 时http://localhost/urlrouter/klein/hello
,它会将我重定向到 XAMPP 主页,否则http://localhost/xampp/splash.php
我无法弄清楚这个路由器出了什么问题。请帮我