0

我在家里的本地机器上设置了虚拟主机。

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

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

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

4

2 回答 2

0

尝试使用

local.mysite/index.php/module

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

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2013-01-15T09:26:06.340 回答
0

这是 .htaccess 文件。它在我的带有 index.php 的 webroot 中。我认为这会删除 index.php?它在我的托管服务器上运行良好,但在本地主机上却不行。

RewriteCond $1 !^(index\.php|images|css|js|uploads|assets|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
于 2013-01-16T02:04:25.723 回答