我在家里的本地机器上安装了虚拟主机。
我创建了一个codeigniter设置,它有模块。主index.php页面有效,但是当我尝试访问我的模块时,找不到它。
所以这可行:local.mysite
,但不是:local.mysite/module
我需要在vhost文件中更改哪些内容才能使其正常工作?
答案 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]