使用 nikic/fast-route PHP 包进行 url 路由:
PHP url 路由不起作用,除非我指定路由的整个路径,而不仅仅是路由的名称:
例如,为了创建一个路由/hello-world
,我必须指定整个路径:localhost/myProject/public/index.php/hello-world
$r->addRoute('GET', '/localhost/myProject/public/index.php/hello-world', function () {
echo 'Hello World';
});
.htaccess 文件中有什么需要做的吗?
关于当前项目的细节:
我没有使用框架,而是 Patrick Louys 在 GitHub 上的无框架教程:https ://github.com/PatrickLouys/no-framework-tutorial
我在 Fedora Linux 上使用 XAMPP 作为 Web 服务器
我的代码位于我的 /home 目录中,而 Web 服务器位于 /opt/lampp 中……我已经用符号链接将它们链接起来:(sudo ln -s /home/... /opt/lampp/htdocs
如果重要的话)……我知道本教程依赖于 PHP 内置服务器 ( php -S localhost:8000
)