我在家里的本地机器上设置了虚拟主机。
我创建了一个包含模块的 codeigniter 设置。主 index.php 页面有效,但是当我尝试访问我的模块时找不到它。
所以这行得通:local.mysite
,但这不是: local.mysite/module
我需要在我的 vhost 文件中进行哪些更改才能使其正常工作?
我在家里的本地机器上设置了虚拟主机。
我创建了一个包含模块的 codeigniter 设置。主 index.php 页面有效,但是当我尝试访问我的模块时找不到它。
所以这行得通:local.mysite
,但这不是: local.mysite/module
我需要在我的 vhost 文件中进行哪些更改才能使其正常工作?
唔
尝试使用
local.mysite/index.php/module
您可以使用带有一些简单规则的 .htaccess 文件轻松删除此文件。这是此类文件的示例,使用“否定”方法,其中除指定项目外的所有内容都被重定向
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
这是 .htaccess 文件。它在我的带有 index.php 的 webroot 中。我认为这会删除 index.php?它在我的托管服务器上运行良好,但在本地主机上却不行。
RewriteCond $1 !^(index\.php|images|css|js|uploads|assets|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]