localhost中的Codeigniter模块

时间:2013-01-15 08:00:56

标签: codeigniter virtualhost hmvc

我在家里的本地机器上安装了虚拟主机。

我创建了一个codeigniter设置,它有模块。主index.php页面有效,但是当我尝试访问我的模块时,找不到它。

所以这可行:local.mysite,但不是:local.mysite/module

我需要在vhost文件中更改哪些内容才能使其正常工作?

2 个答案:

答案 0 :(得分:0)

HMM

尝试使用

local.mysite/index.php/module

您可以使用带有一些简单规则的.htaccess文件轻松删除此文件。以下是使用“否定”方法的此类文件的示例,其中除指定的项目外,所有内容都被重定向

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

答案 1 :(得分:0)

这是.htaccess文件。它在我的webroot中有index.php。我以为这会删除index.php?它在我的托管服务器上运行良好,但在localhost中运行不正确。

RewriteCond $1 !^(index\.php|images|css|js|uploads|assets|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]