更改 FatFree 框架的目录不起作用


Change in directory for FatFree framework does not work

我已经开始学习F3框架(PHP(,并且已经运行了Hello World程序。

但是,我面临着一个简单的问题,但我似乎无法理解我做错了什么。当我将index.php文件保存在 web 根目录 (/var/www( 上时,路由为 -

F3::route('GET /', 'home);

并访问http://localhost,我得到了正确的输出。但是,如果我将 index.php 文件放在路径/var/www/my_test/上并更改路由,如下所示-

F3::route('GET /my_test/', 'home')

并访问http://localhost/my_test/我得到该 URL 不存在。

我在这里错过了什么?

希望您能够弄清楚这一点,但如果没有,我希望我能提供帮助。

.htaccess文件是指向index.php页面的内容。 如果更改index.php文件的位置,则需要修改.htaccess。 仅当您更改index.php的位置时,才会这样做。

如果将整个内容移动到子文件夹,我相信该文件夹将成为BASE。 因此,如果您将整个框架放入/var/www/my_test/那么/my_test/就是 BASE,斜杠之后的任何内容都将由框架处理。 http://localhost/my_test/将使用F3::route('GET /','home');进行路由,http://localhost/my_test/abc将使用F3::route('GET /abc','abc');进行路由。

您可能仍然需要修改该文件夹的.htaccess文件,但我不确定。 在我的电脑上,我创建了一个虚拟主机,这样我就可以使用它了。 祝你好运!