首页 > 文章列表 > 相关知识 > 查看文章

CodeIgniter框架URL如果去掉index.php(真实有效)

所属分类:相关知识 来源: 丁老师原创 更新时间:2024-09-12 08:48 IP属地: 深圳

在使用PHP框架CI时,有个很恶心的地方就是他的URL需要带上index.php,比如我要建一个user模块,想要实现www.xxx.com/user/的效果,但是在CI框架下必须要www.xxx.com/index.php/user这样才能打开。

翻了下官方文档以及百度谷歌了下相关查询,网上的资料大多都不能用,全是虚假或过时了的信息,什么修改config,设置index_page为空,根本没用。经过丁老师的深入研究,发现了解决办法,什么都不用改,只需要3个步骤即可实现:


1.配置网站的nginx rule(宝塔直接在网站属性中设置):

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}


2.在controller目录下增加php文件,User.php,代码如下:

<?php
defined('BASEPATH') or exit('No direct script access allowed');
class User extends CI_Controller{
    public function index(){
       echo "user_Index";
       exit;
    }
}


3.打开config目录下的route.php文件,最底部添加两行:

$route['user'] = 'user/index';
$route['user/(:any)'] = 'user/$1';


大功告成!哪有那么复杂!有在使用CI框架中遇到难题的,尽管+v问我!

dls6.jpg

相关文章

ojs系统提示无法上传图片的原因和解决办法

近日,出版社客户在使用OJS系统时,突然遇到这个问题Youdonothaveenoughsp...

小程序/APP定制开发价格标准价目表

类目价格标准备注商城小程序(小型)10-20万小型B2C/B2b商城,满足基本商城的所有功能...

editplus正则匹配备份

匹配a链接正则:<a href="[^"]+"

fastadmin 顶部navtab 刷新页...

在使用fastadmin的日常开发中,新增了一个订单模块order,在各项功能都开发完毕后,...

推荐文章

小程序开发的流程费用以及需要什么准备材料?

小程序定制开发的流程和费用,以及需要准备的材料,具体如下:(包括但不限于微信小程序、百度小程...

Excel第一行无法删除(数据表转换为普通表...

在使用Excel的过程中,之前用套用了表格格式,后来发现表格的第一行无法删除,并且表格里边也...

mui的toast修改位置居中

mui的toast默认是在底部的,并且没有参数设置位置,经过研究发现可以通过修改css的方式...

Hbuilder开发APP时,找不到真机的解...

正确的USB连线,其次打开开发者选项、USB调试,这些都是老生常谈,就不说了。在确保以上操作...

QQ咨询 微信咨询 电话咨询