1. 修改 apache 配置文件

开启重写模块 conf/httpd.conf

去掉前面的#

LoadModule rewrite_module modules/mod_rewrite.so

对于Ubuntu,需要在apache安装目录下的 mods-enabled 文件夹中创建软连接。

进入 /mods-enabled 下,

-s ../mods-available/rewrite.load rewrite.load # 要确保 ../mods-available/rewrite.load 文件存在,不存在需要安装rewrite模块

注:apache安装目录下:mods-available---未启用的模块,mods-enabled----已启用的模块

AllowOverride None 修改为 AllowOverride All

可以在apache的配置文件 conf/httpd.conf 末尾添加如下代码,或是在 sites-enabled 文件夹下新建个 .conf 文件,文件名随意,也可像 mods-enabled/ 下那样创建链接。

Alias /athena "/home/liuqian/workspace/athena/" # 依据实际情况改为自己的路径 # 依据实际情况改为自己的路径

Options Indexes MultiViews FollowSymLinks AllowOverride All # 主要是这个

Order allow,deny

Allow from all

注:apache安装目录下:sites-available---未加载的配置文件,sites-enabled----已加载的配置文件

2. 添加 .htaccess 文件

进入到项目文件夹下,在 index.php 所在的目录下创建 .htaccess 文件

文件中写如下:

/%{REQUEST_FILENAME} !-%{REQUEST_FILENAME} !- !^(index\.php| index.php

3. 修改Ci配置文件 application/config/config.php

$config['index_page'] = "index.php";

改为:

$config['index_page'] = "";

4. 重启apache 就ok了。

sudo apachectl restart # 这里是ubuntu的重启命令

ci框架去除index.php,ci框架如何隐藏index.php相关推荐

  1. CI框架去除index.php

    打开apache的配置文件,conf/httpd.conf : LoadModule rewrite_module modules/mod_rewrite.so 把该行前的#去掉. 搜索 AllowO ...

  2. ci 地址去掉index.php,CI框架如何删除地址栏的 index.php

    默认CI框架显示地址是http://localhost/ci/index.php/test/去PHP 去掉index.php这样会更好些. 1.修改Http.conf的 LoadModule rewr ...

  3. php学习(四):CodeIgniter框架,仅次于Laravel的框架(CI 4)

    注意:CI 4 框架支持 print_r() + exit; 但不支持dd 输出, 这与TP, Laravel不同 1.coddeIgniter安装 1.创建CI项目 (1.CodeIgniter4 ...

  4. 基于K8s的CI/CD自动化持续集成部署框架

    文章目录 什么是CI/CD? 1 环境准备 2 组件部署 2.1 jenkins快速部署 2.2 gitlab快速部署 2.3 harbor快速部署 3 CI/CD交付 什么是CI/CD? CI/CD ...

  5. nginx ci index.php,CI在Nginx服务器上rewrite去掉index.php例子

    去掉index.php小编以前也有介绍过相关的文章了,在此小编再给各位介绍一篇CI在Nginx服务器上rewrite去掉index.php例子,希望下文可以帮助到大家. CI框架在nginx服务器上配 ...

  6. yaf 重写index.php,php框架Yaf路由重写

    php框架Yaf路由重写 通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进 ...

  7. 入口文件到控制器 php,tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析...

    本文实例讲述了tp5.0框架隐藏index.php入口文件及模块和控制器的方法.分享给大家供大家参考,具体如下: 1. 隐藏入口文件: [ IIS ] 在IIS的高版本下面可以配置web.Config ...

  8. phpthink 隐藏index.php,nginx 配置--支持phpthink框架 path_info

    server { listen       80; server_name gd.yjyygywcw.com; root /opt/web/gongdan; charset utf-8; locati ...

  9. php 路由 隐藏index,CI中路由与伪静态、隐藏index.php(十四)

    1,设置路由 默认控制器设置文件 application/config/routes.php$route['default_controller'] = 'welcome'; 我们新建一个控制器文件 ...

  10. yaf index.php,yaf框架访问路由为什么始终访问INDEX下的INDEX控制器下的INDEX方法

    1.最近学习yaf 看到手册上说默认路由方式,一系列安装后,输入网址显示Hello World! I am Stranger这是正常的! 2.但是我在controlers下面的Index.php文件里 ...

最新文章

  1. 绕开bug的feed_dict,用自己的数据集训练DCGAN
  2. 人工神经网络中为什么ReLu要好过于tanh和sigmoid function?
  3. 2018-12-25 数据库插入数据
  4. 第一天--来个占位符,让自己有一席之地
  5. SOAP协议 访问Webservice
  6. lepus mysql 慢查询_天兔 -Lepus 慢查询分析平台配置
  7. (九)linux中断编程
  8. scala中:: , +:, :+, :::, +++的区别
  9. DELMIA软件物流仿真:操作对象显示与隐藏功能介绍与使用方法
  10. Zynq硬件开发之Xilinx官方技术手册解读(一)
  11. apue.3e环境配置
  12. 无聊开始玩路由器,入门Tomato固件
  13. 黑猴子的家:SVN 服务端创建资料库
  14. 网络爬虫(基于python的网络爬虫批量爬取图片)
  15. 内核手动释放内存方法
  16. Python数据分析入门书籍推荐!!!强烈推荐,新手必看
  17. 南京大学2021计算机考研复试线是多少,南京大学2021研究生复试分数线是多少
  18. 健康指南:忙碌白领10种危险生活方式
  19. 批处理方式更改IE代理服务器
  20. QT Creator + qt4.8.6配置报错:无法在环境变量中找到make命令: mingw32-make.exe问题解决

热门文章

  1. Fedora 19配置心得
  2. Oracle Database 10g:删除表
  3. Windbg 分析 Dump File 简单演示(转)
  4. B样条数据点反求控制点绘制曲线(源码)
  5. 出现opencv error: assertion failed..........错误时, 一步解决
  6. ftp协议是一种用于_______的协议_网工知识角|快速理解FTP和TFTP的区别,实用收藏...
  7. cocos2dx vs2010 配置
  8. win7 64-bit minifilter
  9. 2019.1.7 区块链论文翻译
  10. 多级菜单栏展开隐藏动画