设为首页
收藏本站
Archiver
用户
登录
入住
用户名
Email
自动登录
找回密码
密码
登录
入住 CI 中国社区
首页
返回 CodeIgniter 中国首页
论坛
BBS
导读
Guide
个人主页
Space
中文手册
搜索
CodeIgniter 搜索引擎
视频教程
案例
任务
搜索
搜索
本版
帖子
用户
设为首页
收藏本站
Archiver
开启辅助访问
切换到宽版
日志
相册
分享
记录
CodeIgniter4
CodeIgniter3
CodeIgniter2
帖子
好友
道具
勋章
收藏
任务
记录
留言板
设置
我的收藏
退出
腾讯QQ
微信登录
CodeIgniter 中国开发者社区
»
论坛
›
CodeIgniter 开发
›
教程发布与分享
›
[图文]如何去掉index.php的全面图文教程!!! ...
1
2
3
4
/ 4 页
下一页
返回列表
查看:
25183
|
回复:
38
[图文]如何去掉index.php的全面图文教程!!!
[复制链接]
analyzer
analyzer
当前离线
积分
374
IP卡
狗仔卡
发表于 2009-1-20 11:04:11
|
显示全部楼层
|
阅读模式
刚才搜索了论坛里的关于去掉index.php的贴子,发现都讲解不太全面,我这里给出全部的讲解,供新人参考,欢迎大家拍砖。
首先,设置apache的配置文件
httpd.conf
,该文件默认在
/apache/conf/
目录下。
开启
mod_rewrite.so
模块,然后将需要进行rewrite的目录属性设置为
AllowOverride All
;
其次:设置Codeigniter的
config.php
文件,该文件默认在
/system/application/config
目录下。
将其中的
$config['index_page'] = "index.php"
一项改为
$config['index_page'] = "";
最后,编写.htaccess文件,将文件放在CI目录即可。
我这里给出我的.htaccess文件内容供大家参考。
<IfModule mod_rewrite.c>
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
Options +FollowSymLinks
#允许解析文件中的SSI指令
Options +Includes
#定义404,500错误页面
ErrorDocument 404 /404.htm
ErrorDocument 500 /404.htm
#定义目录索引页面
DirectoryIndex index.php
order deny,allow
RewriteEngine on
#设置根目录
RewriteBase /www/ci_170/
#去掉链接地址中index.php字符串
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
注:如果没有设置根目录的话,就需要在规则的index.php前面将目录加上
给出最终效果图:
至此,配置全部完毕,如果有什么问题大家可以留言给我!
[
本帖最后由 analyzer 于 2009-1-20 11:50 编辑
]
评分
参与人数
1
威望
+5
收起
理由
Hex
+ 5
精品文章
查看全部评分
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
Hex
Hex
当前离线
积分
50165
IP卡
狗仔卡
发表于 2009-1-20 11:08:57
|
显示全部楼层
比我写的好多了,加分!
回复
支持
反对
使用道具
举报
显身卡
whidbey
whidbey
当前离线
积分
1
IP卡
狗仔卡
发表于 2009-1-20 11:26:00
|
显示全部楼层
:) :) :) :) :) :)
回复
支持
反对
使用道具
举报
显身卡
风无影
风无影
当前离线
积分
3
IP卡
狗仔卡
发表于 2009-1-20 11:42:58
|
显示全部楼层
已收藏,谢谢:)
哈哈
回复
支持
反对
使用道具
举报
显身卡
beautylove
beautylove
当前离线
积分
341
IP卡
狗仔卡
发表于 2009-1-20 11:59:14
|
显示全部楼层
一定要操作下。。。很好的教程。。
回复
支持
反对
使用道具
举报
显身卡
铁钉
铁钉
当前离线
积分
1
IP卡
狗仔卡
发表于 2009-1-28 14:03:15
|
显示全部楼层
很多虚拟主机 不支持rewrite 怎么办好咧
回复
支持
反对
使用道具
举报
显身卡
visvoy
visvoy
当前离线
积分
1342
IP卡
狗仔卡
发表于 2009-1-29 12:18:56
|
显示全部楼层
“注:如果没有设置根目录的话,就需要在规则的index.php前面将目录加上”
在哪里加上什么?
回复
支持
反对
使用道具
举报
显身卡
dou
dou
当前离线
积分
2
IP卡
狗仔卡
发表于 2009-3-8 01:29:50
|
显示全部楼层
谢谢,很详细哈
回复
支持
反对
使用道具
举报
显身卡
kamisun
kamisun
当前离线
积分
0
IP卡
狗仔卡
发表于 2009-4-21 17:30:58
|
显示全部楼层
俺在windows下面弄了下 可以啦
回复
支持
反对
使用道具
举报
显身卡
shinelake
shinelake
当前离线
积分
106
IP卡
狗仔卡
发表于 2009-4-23 16:03:19
|
显示全部楼层
apache的文档中不推荐使用.htaccess
是不是可以将你写在.htaccess中的内容,用到<Directory>中呢?
我觉得可以试试
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
3
4
/ 4 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
入住 CI 中国社区
本版积分规则
发表回复
回帖后跳转到最后一页