CI框架去掉index.php以及解决No input file specified问题
以下问题都容易解决,在此简述
1,打开apache的httpd.conf,开启rewrite_module,并且将AllowOverride None改为AllowOverride None。
2,在项目中,和index.php以及system文件夹同级的目录中,新建.htaccess文件,并写入一下代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
这时,如果在浏览器访问首页,比如项目名为citest,当输入的url为
http://localhost/citest/Index/index时,会出现
No input file specified.
此时,只要将上述代码第四行中的
RewriteRule ^(.*)$ index.php/$1 [L]
修改为
RewriteRule ^(.*)$ index.php?/$1 [L]
即可,即在index.php与/之间添加一个?,这样就能够正常访问了。
不过在使用辅助函数site_url()和base_url()时,两个还是不太一样,
使用site_url时的路径为 http://localhost/citest/index.php
使用base_rul时的路径为 http://localhost/citest/
如果要去掉site_url中的路径,则在config.php中,将
$config['index_page'] = 'index.php';
修改为
$config['index_page'] = '';
即可
这样无论是site_url还是base_url的路径都为http://localhost/citest/
CI框架去掉index.php以及解决No input file specified问题相关推荐
- ci 地址去掉index.php,CI框架如何删除地址栏的 index.php
默认CI框架显示地址是http://localhost/ci/index.php/test/去PHP 去掉index.php这样会更好些. 1.修改Http.conf的 LoadModule rewr ...
- 解决“No input file specified”的问题
问题描述:使用TP框架做项目时,在启用REWRITE的伪静态功能的时候,首页可以访问,但是访问其它页面的时候,就提示:"No input file specified." 原因在于 ...
- ci框架去除index.php,ci框架如何隐藏index.php
1. 修改 apache 配置文件 开启重写模块 conf/httpd.conf 去掉前面的# LoadModule rewrite_module modules/mod_rewrite.so 对于U ...
- CI框架去除index.php
打开apache的配置文件,conf/httpd.conf : LoadModule rewrite_module modules/mod_rewrite.so 把该行前的#去掉. 搜索 AllowO ...
- CI框架取消index.php
首先看文档: http://codeigniter.org.cn/user_guide/general/urls.html#url-index-php 大致意思是,先Apache开启rewrite,再 ...
- CI 里去掉index.php 并 识别css js 文件 技巧
为什么80%的码农都做不了架构师?>>> 在 程序目录下 程序--- --Application --system 统一目录新建一个.htaccess 文件 写如下代码即可 R ...
- CI框架设置ENVIRONMENT
在CI框架中index.php有这么一行代码 define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'devel ...
- CI框架如何删除地址栏的 index.php
默认 CI 框架显示地址是 http://localhost/ci/index.php/test/ 去掉index.php这样会更好些. 1.修改Http.conf的 LoadModule rewri ...
- php CI 实战教程:如何去掉index.php目录
Windows下自由创建.htaccess文件的N种方法 .htaccess是apache的访问控制文件,apache中httpd.conf的选项配合此文件,完美实现了目录.站点的访问控制,当然最多的 ...
最新文章
- C++的 STL堆 实现获取中位数
- win7win10 配置wlan热点
- apache camel_Apache Camel的性能调整思路
- 大众点评订单系统分库分表实践
- shell、ftp、mysql如何连接笔记
- C#GDI绘制自定义字体
- Android的MediaPlayer架构介绍
- 《2016-2017年全球竞争力报告》述评
- geekeyes kali安装edb
- 显卡和CPU的关系像“主仆”,GPU的工作原理是什么
- 树莓派 电脑 文件共享 搬移
- 手机上网占多大流量?WiFi要不要进行限速?
- 打开浏览器显示找不到服务器DNS地址,电脑浏览器找不到服务器dns地址
- 美团机器学习实践 密码_机器学习遇到密码学的地方
- Unity Shader (Wave Trail)波追踪效果(一)
- 软件测试之linux——自动化
- 小米 11 ultra旗舰版官方原版ROM系统MIUI13所有固件
- OOM以及垃圾收集器
- 为什么那么多人选择承制的CISP-PTE培训?
- busybox的安装和配置/最小根文件系统的制作