在服务器上找不到我的FuelPHP模块的URL

在服务器上找不到我的FuelPHP模块的URL,php,module,routing,fuelphp,Php,Module,Routing,Fuelphp,我正在创建一个包含博客模块的小型FuelPHP应用程序。在此模块中,posts控制器只为posts索引的模板分配一个简单视图 我已经阅读了FuelPHP文档,并在模块的应用程序配置中进行了以下设置: 'module_paths' => array( APPPATH.'modules'.DS, APPPATH.'..'.DS.'globalmods'.DS ), 'always_load' => array( 'packages' => array(

我正在创建一个包含博客模块的小型FuelPHP应用程序。在此模块中,posts控制器只为posts索引的模板分配一个简单视图

我已经阅读了FuelPHP文档,并在模块的应用程序配置中进行了以下设置:

'module_paths' => array(
    APPPATH.'modules'.DS,
    APPPATH.'..'.DS.'globalmods'.DS
),

'always_load' => array(
    'packages' => array(
        'auth',
        'orm',
    ),
    'modules' => array(
        'admin',
        'blog',
    ),
),
应用程序本身在我的WAMP www docroot之外,但资产htaccess和index.php在里面

我不知道为什么服务器找不到localhost/blog/posts/index URL,因为我遵循了文档中建议的所有内容,并且主页(根路径)似乎显示良好。只有当我点击博客链接(blog/posts/index)时,它才会声明

“没有找到

在此服务器上找不到请求的URL/blog/posts/index。“


任何帮助都将不胜感激

我自己也有同样的问题。我做的两件关键事情是:

1) 从一份新的燃料开始。我丢失了一些配置文件,所以我创建了一个全新的Fuel框架,然后将所有的应用程序文件都添加了回去

2) 在Apache模块(在Wampserver配置中)中启用“重写_模块”


试试这两件事,看看你得到了什么。

这是你的Web服务器的错误还是燃油的错误?它看起来像Web服务器,但我不知道为什么。我想知道这是否与index.php文件中的路径和我的应用程序的结构有关。如果是Web服务器,这可能是因为Web服务器的配置。根据您的Web服务器,这些被称为重写规则或URL重写或类似的规则。如果是这种情况,根主页是如何工作的?因为通常根页面是通过仅适用于目录索引的指令解析的。您的根页面目录索引很可能被称为
index.php
,并且您的Web服务器被配置为选择
index.php
(如果存在)。