【问题标题】:Change in directory for FatFree framework does not workFatFree 框架的目录更改不起作用
【发布时间】:2012-02-04 10:49:38
【问题描述】:

我已经开始学习 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 不存在。

我在这里错过了什么?

【问题讨论】:

    标签: php fat-free-framework


    【解决方案1】:

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

    .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 文件,但我不确定。在我的电脑上,我创建了一个虚拟主机,这样我就可以玩弄它了。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      相关资源
      最近更新 更多