我已经开始学习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/
我知道网址不存在。
我在这里缺少什么?
答案 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}}文件,但我不确定。在我的电脑上,我创建了一个虚拟主机,所以我可以玩它。祝你好运!