CI默认的rewrite url中是类似这样的,http://localhost:9090/ci/index.php/news;
这样写出的URL不太好看,并且也不友好,如何去掉这个INDEX.PHP呢?
1、首先先确定服务器用的是AP还是IIS,这里介绍AP的处理方法;
检查AP是否支持mod_rewrite,如果不支持,请打开HTTPD.CONF配置文件
找到下面这句话
LoadModule rewrite_module modules/mod_rewrite.so ,把该行前的#去掉;
搜索 ALLOWOVERRIDE NONE修改为ALL
2、在CI主目录的同级下,新建一个文本文档输入以下内容然后另存为.htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /ci/index.php/$1 [L]
以上代码的意思是排除某些目录或文件,使用这些上当不会rewrite到index.php上,一般用在静态资源上;
也就是说非PHP代码都要做排除;
注意:/ci/index.php/$1 此处要根据你目录实际情况而定比如你的运行目录为PL那么主把CI改成PL
3、修改CI的配置文件 CONFIG.PHP
找到$config['index_page']="index.php"改为$config["index_page"]="";
完成后重启AP 看下效果
相关推荐
在CI(CodeIgniter)框架中,为了实现优雅的URL并隐藏`index.php`,我们需要利用`.htaccess`文件和URL重写技术。这主要涉及到Apache服务器的`mod_rewrite`模块,以及CodeIgniter框架的配置调整。以下是详细的步骤: ...
CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost/CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢?1. 打开apache...
- **去除index.php**:为了让URL更加美观,通常需要去除URL中的index.php部分。这可以通过修改Web服务器的配置文件来实现,例如,在Nginx中,可以使用rewrite规则重写请求路径。 以上就是CI框架学习笔记(一)中...
- 在PHP安装目录中找到`php.ini-production`文件,并重命名为`php.ini`。 - 修改`extension_dir`设置,指向PHP的扩展目录: ```plaintext extension_dir = "E:/php/ext" ``` - 启用MySQL扩展:取消`extension=...
- CI(CodeIgniter)轻量级,易于学习,但功能相对较少。 - ThinkPHP面向国内开发者,文档完善,适合快速开发。 - Laravel功能强大,设计优雅,适合大型项目。选择依据通常包括项目规模、团队技术栈和开发效率。 ...
- **CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析**:分析了URL中特殊字符可能导致的问题,以及如何防范SQL注入攻击。 了解并掌握这些Cookie管理技巧以及相关安全策略,将有助于提升CodeIgniter应用...
将解压后得到的jeecms-3.0.2-final文件夹下的root文件夹更名为jeecms拷贝到tomcat 安装目录下的webapps 文件夹下(例如: D:\Tomcat 6.0\webapps\),启动tomcat,在地址栏中输入http://localhost:8080/jeecms, 您...
2、有朋友问 如何能让“抢星位”变得能让匿名游客访问,在此我解答一下,1、请您打开 access.inc.php文件,在此文件的合适位置中加入 'loot/Index/index'=>true, 代码。2、请您打开 publicthemes*header.html 文件,...
<input type=text onkeypress="return event.keyCode>=48&&event.keyCode||(this.value.indexOf(".")<0?event.keyCode==46:false)" onpaste="return !clipboardData.getData("text").match(/D/)" ondragenter=...
CREATE DATABASE 数据库名 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 3、修改配置文件 configs/define.php 里面的以下几个参数 JIEQI_ROOT_PATH - 网站物理路径,最后不带斜杆,如 /home/book JIEQI_...
CREATE DATABASE 数据库名 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 3、修改配置文件 configs/define.php 里面的以下几个参数 JIEQI_ROOT_PATH - 网站物理路径,最后不带斜杆,如 /home/book JIEQI_...
注意:mysql4.1以上版本建立数据库时候可以选择默认编码,一般用gbk即可,也可以用这样的sql语句来建立数据库 <br> CREATE DATABASE 数据库名 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;...
例如,`grep "/index.php" log_file`可以找出所有包含"/index.php"的日志条目,统计访问次数。 3. **`sort`** 和 **`uniq`**:这两个命令常用于对数据进行排序和去除重复项。例如,`sort log.txt` 对文件进行排序,...
<iframe name="weather_inc" src="http://i.tianqi.com/index.php?c=code&id=2&num=5" width="650" height="70" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> ``` 这里的`id`参数...