当前位置:首页 » 编程语言 » ciindexphp

ciindexphp

发布时间: 2022-03-07 18:09:41

1. 在nginx下如何去除ci框架url中的index.php

apache环境下:
通过 .htaccess 文件来设置一些简单的规则删除它。下面是一个例子,使用“negative”方法将非指定内容进行重定向:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

如果你的项目不在根目录请把上面这一句改为:RewriteRule ^(.*)$ index.php/$1 [L]
在上面的例子中,可以实现任何非 index.php、images 和 robots.txt 的 HTTP 请求都被指向 index.php。

Nginx环境下:
修改nginx配置文件,在SERVER段中添加如下代码:
location /{
if (-f $request_filename) {
expires max;
break;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
}

2. CI框架去掉index.php问题后,还是提示was not found on this server

CI的index。php是入口文件,你删除了 当然干什么都不行了

RewriteRule ^(.*)$ /ci_news/index.php/$1 [L]

3. 关于ci的问题,action明明是="/codeigniter/index.php/upload/up" ,但是提交表单后跳转到……

他上面的使用的相对地址,你要是搞不懂就用绝对地址算了

4. CI框架,主页怎么跳转到其他子网页。 我的views下面有个frontend文件夹,里面有inde

views这个文件夹 一般在框架中是用来存放模板的不是控制器的这里的index.php文件 是不会被执行的
你说的主页跳转的问题 建议你去看看CI框架的文档和教程 搞清楚里它的控制器等一些基本东西以后 你就知道怎么做了

5. ci框架怎么隐藏index.php和控制器

在根目录里添加一个名为.htaccess的文件,内容为:

<IfMolemod_rewrite.c>
RewriteEngineon
Options+FollowSymLinks
RewriteBase/

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

</IfMole>

<IfMole!mod_rewrite.c>
ErrorDocument404/index.php
</IfMole>

allowfromall

然后修改你的ci框架中 application/config文件夹中的 routes.php:

$route['default_controller']="你的控制器名字/方法";
$route['404_override']='';

6. CI如何取消二级目录里的index.php呀

修改htaccess这个我修改了的,文档的操作方式貌似只对根目录访问的方式有效,对于二级栏目无效

7. CI 框架怎么去掉隐藏入口文件 index.php

1.

LoadMole rewrite_mole moles/mod_rewrite.so,把该行前的#去掉。

搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。

2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):

RewriteEngine on

RewriteCond $1 !^(index\.php|images|robots\.txt)

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

如果文件不是在www的根目录下,例如我的是:http://localhost/CI/index.php/,第三行需要改写为RewriteRule ^(.*)$ /CI/index.php/$1 [L]。

另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)。

3.将CI中配置文件(system/application/config/config.php)中$config['index_page'] = ”index.php”;将$config['index_page'] = ”"; 。

这样就可以了,不过千万记得从启apache。

如上的重定向规则在linux下也可以写成一个.htacess文件。放到网站的根目录。

8. 在根目录新一个文件夹user,把CodeIgniter框架放入该user文件夹,如何设置.htaccess移除URL中的index.php

RewriteEngine on
RewriteRule ^/user/index.php/welcome/index$ /user/welcome/index [L]

9. CI框架怎么去掉隐藏入口文件index.php

呵呵 新手吧
//$config['index_page'] = 'index.php';
$config['index_page'] = '';

改成这样就可以了 我也在学习

10. 路径中去除index.php后外联样式不起作用

ok了!在RewriteCond $1 !^(index\.php|images|style|robots\.txt) 中加上sytle

热点内容
视酷聊天源码 发布:2025-01-13 14:22:55 浏览:277
源码输出电视盒 发布:2025-01-13 14:16:54 浏览:172
D算法求矩阵 发布:2025-01-13 14:16:20 浏览:136
商城前端源码 发布:2025-01-13 14:08:43 浏览:48
每个人身上都有密码是什么 发布:2025-01-13 14:08:40 浏览:472
怎么看java 发布:2025-01-13 13:54:18 浏览:10
没脚本导演 发布:2025-01-13 13:52:22 浏览:339
获取android签名 发布:2025-01-13 13:40:21 浏览:595
单片机编译器和驱动 发布:2025-01-13 13:31:33 浏览:440
tis服务器怎么进pe 发布:2025-01-13 13:31:02 浏览:277