克莱因网址路由器无法在XAMPP上运行

特里·乔尼

我的应用程序位于C:\ xampp \ htdocs \ urlrouter \ klein \

使用作曲器安装了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
我无法弄清楚此路由器出了什么问题。请帮我

埃玛真塔

我从来没有尝试过REQUEST_URI使用Klein来操作(不是说您不应该,只是警告您缺乏专业知识),但是您的substr()调用将产生“ hello”,而您的路由模式为“ / hello” 。这可能或可能不重要(Klein中的路由匹配逻辑有些复杂,我还没有内部化所有细节)。无论如何,我认为值得将您定义APP_PATH为“ / urlrouter / klein”而不是“ / urlrouter / klein /”。

如果可行,请冷静。如果没有,发表评论,我会尝试重现您所看到的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

路由器路径无法正常运行?

来自分类Dev

无法SSH到运行DDWRT的路由器

来自分类Dev

通过网页在OpenWRT路由器上运行命令

来自分类Dev

流星路由器和网址参数

来自分类Dev

在iframe /对象代码中运行时更新初始路由器网址

来自分类Dev

辅助路由器上禁用的DHCP服务器,无法再访问那些路由器上的设置页面

来自分类Dev

反应路由器无法获取/路由

来自分类Dev

网状路由器上的静态路由

来自分类Dev

无法在Xampp上运行mysql服务器

来自分类Dev

在openwrt路由器上运行的多播接收器软件不起作用

来自分类Dev

Ajax无法在Xampp上运行

来自分类Dev

Ajax无法在Xampp上运行

来自分类Dev

如何从ui路由器的网址中删除哈希标记(#)

来自分类Dev

如何获取当前ui路由器状态的完整网址?

来自分类Dev

再次访问网址时,Vue路由器返回404

来自分类Dev

角度ui路由器父网址设置为/

来自分类Dev

网址反向的Django REST Framework路由器前置时间

来自分类Dev

没有网址的UI路由器抽象状态

来自分类Dev

路由器中的网址模式不匹配| Django Restframewok

来自分类Dev

路由器更改网址,但不更改呈现的组件

来自分类Dev

到达路由器未显示匹配网址的正确组件

来自分类Dev

带有参数的路由器匹配网址

来自分类Dev

动态页面网址的角度ui路由器

来自分类Dev

无法在路由器上配置的静态ip上连接到Internet

来自分类Dev

Foxx路由器无法正常工作

来自分类Dev

无法进入路由器进入快递

来自分类Dev

路由器无法连接到Internet

来自分类Dev

无法转发华为路由器

来自分类Dev

Vue路由器。无法挂载组件