首页 > 代码库 > CI的htaccess配置
CI的htaccess配置
最近突然想把链接中的index.php去掉,网上搜索了一把,发现解决方法很多,整理下。
首先是两个基本修改点:
1. 在httpd.conf中,将 所有 AllowOverride None 改为 AllowOverride All 好像共有三处吧,然后重启apache
2. 将 config.php中的 $config[‘index_page‘] = ‘index.php‘; 改为 $config[‘index_page‘] = ‘‘;
然后根据具体配置:
3.1 如果站点直接位于服务器根目录下,如/www/ 那如下配置就行:
RewriteEngine onRewriteCond $1 !^(index\.php|robots|stafile|upload|\.txt)RewriteRule ^(.*)$ /index.php/$1 [L]
3.2 如果设置了别名,则加上 RewriteBase /别名/
3.3 如果位于根目录下的二级目录,则修改Rewrite Rule为:
RewriteEngine onRewriteCond $1 !^(index\.php|robots|stafile|upload|\.txt)RewriteRule ^(.*)$ /mysite/index.php/$1 [L]
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。