2

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

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

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

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

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

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

我在这里想念什么?

4

1 回答 1

2

希望你已经能够解决这个问题,但如果没有,我希望我能提供帮助。

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

如果您将全部内容移动到子文件夹,我相信该文件夹将成为 BASE。因此,如果您将整个框架放入/var/www/my_test/然后/my_test/是 BASE 并且斜线之后的任何内容都将由框架处理。 http://localhost/my_test/将通过 using 进行路由,并将通过 usingF3::route('GET /','home');进行http://localhost/my_test/abc路由F3::route('GET /abc','abc');

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

于 2012-02-04T02:49:38.743 回答