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

时间:2012-01-30 04:52:43

标签: php fat-free-framework

我已经开始学习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/我知道网址不存在。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

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

.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

可能仍然需要修改该文件夹的{{1}}文件,但我不确定。在我的电脑上,我创建了一个虚拟主机,所以我可以玩它。祝你好运!