我是Codeigniter的新手。
现在我在codeigniter开发了一个项目,我希望很快就能实现它 ...
这不是问题,但是当我开始开发网站时,我想从codeigniter的网址中删除 index.php 。为此,我需要在.htaccess中将公式编写为 mod rewrite apache引擎。 我手动在本地服务器上启用了mod重写引擎模式。
它是有效的,我开发了项目。但是
当我怀疑生活时,是否所有的网络托管服务器都允许mod重写apache引擎?
如果不是我怎么能住我的网站?
任何人都可以帮我解决问题吗????
答案 0 :(得分:0)
mod_rewrite
通常已启用,但确认它很有用。如果活动服务器正在运行Apache,则可以使用PHP函数apache_get_modules()
确定加载的模块。
创建一个简单的控制器 - Mod_test.php
class Mod_test extends CI_Controller
{
public function index()
{
var_dump(apache_get_modules());
}
}
将文件上传到实时服务器(在controllers文件夹中)并将浏览器定向到
http://yoursite.com/index.php/mod_test
查找字符串' mod_rewrite'在结果输出中。
如果不存在,您应该联系主机提供商,看看是否可以启用mod。
请确保在得到答案后删除此控制器。