现在的位置: 首页 > 综合 > 正文

codeigniter的url重写问题(去掉index.php路由)

2012年04月29日 ⁄ 综合 ⁄ 共 853字 ⁄ 字号 评论关闭

简介:这是codeigniter的url重写问题(去掉index.php路由)的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340520' scrolling='no'>

在codeigniter的路径配置中,默认使用index.php路由,在美化url进行seo时候最好去掉这个index.php,也就是进行url重写。

在这里给出正确的方法:

①首先开启apache的配置文件httpd.conf文件rewrite重写模块,也就是rewrite_module模块,还有要将AllowOverride配置成ALL

②配置好了apache,现在就要配置.htaccess文件,如果你的文件是在根目录这样配置:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]

</IfModule>

这里有个配置小细节需要注意,如果你的文件不在根目录,比如在根目录的ci文件夹下,这时候要这样配置:

<IfModule mod_rewrite.c>
 
RewriteEngine on
 
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^(.*)$ /ci/index.php/$1 [QSA,PT,L]
 
</IfModule>

这样,你的url重写就会起作用了

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/340520.html pageNo:7

抱歉!评论已关闭.