【发布时间】:2018-01-02 08:39:26
【问题描述】:
使用 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)
【问题讨论】:
标签: php .htaccess routing fastroute