CongdeIgniter 在 windows 下开启 Apache 的 Rewrite 模块
April 18, 2017
分享 ,
在用 CI 框架的时候发现访问控制器的默认情况下是需要加 index.php,格式如下:
查看官方的手册后发现这一章节有说到怎么处理。我们需要开启 apache 的 rewrite 模块,并在网站的根目录简历。htaccess 文件,并写入相应的重写规则。
开始
- 首先在 apache 的 conf 目录下 httpd.conf 中找到
LoadModule rewrite_module modules/mod_rewrite.so
并去掉前面的 #号注释。 - 再同一个配置文件中找到如下代码段,目的是允许在网站下的任何目录中使用
.htaccess
文件,将AllowOverride改成All
(默认为None
)。注意,这个文件中有两个这种选项,请选择如下这段修改:
DocumentRoot "G:\你的网站路径\WWW"
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
在网站根目录建立
.htaccess
文件。因为 Windows 系统的关系,我们不能建立没有名字的文件,所以我们可以在命令行下使用echo a> .htaccess
建立后使用记事本编辑,对应的重写规则。打开浏览器输入不带 index.php 的地址试试看!如没有问题应该就成功了!有问题我也没办法,自己百度,哈哈!
加入评论