codeIgniter框架去掉index.php后出现No input file&

/文 ,创作于2019-11-20 11:42:28
摘要:1、打开apache的httpd.conf,开启rewrite_module2、打开vhosts.conf,#号加在Op...
 
1、打开apache的httpd.conf,开启rewrite_module
2、打开vhosts.conf,#号加在Options FollowSymLinks ExecCGI前面
3、.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

4、当在url中输入去掉index.php的域名访问量,出现
No input file specified.
5、将
RewriteRule ^(.*)$ index.php/$1 [L]
修改为
RewriteRule ^(.*)$ index.php?/$1 [L]
即在index.php与/之间添加一个?,这样就能够正常访问了。
6、不过在使用辅助函数site_url()和base_url()时,两个还是不太一样,
使用site_url时的路径为 http://localhost/dir/index.php
使用base_rul时的路径为 http://localhost/dir/
如果要去掉site_url中的路径,则在config.php中,将
$config['index_page'] = 'index.php';
修改为
$config['index_page'] = '';
即可
这样无论是site_url还是base_url的路径都为http://localhost/dir/
本篇文章内容属作者原创信息,如若转载,谢谢,请注明出处:http://eedev.net/article-view-225.html
 
 
浏览:0次, 评论:0次
 
参加讨论
后参与讨论
提交评论
没有相关数据或者数据记录已被清除。
 
编码就像写剧本。
共有160篇文章,241728次浏览,44次评论
 
最近文章
 
 
该作者被点赞过的文章 LIKED
 
该作者的热门文章 TOP HOT
一维格 2015-05-11 11:56:18
一维格 2016-03-28 16:33:02
 
大家都在看 VIEW
 
热点标签 TAGS
 
db error!