提示:如果在虚拟主机商配置,请直接配置第三、四步,因为支持 .htaccess 的空间已经配置好了前面两步。

用编辑器打开 Apache 配置文件 httpd.conf(该文件位于 Apache 安装目录Apache2conf),并按如下步骤修改,。

一、加载了 mod_rewrite.so

确认加载了 mod_rewrite.so 模块(将如下配置前的 # 号去掉):

LoadModule rewrite_module modules/mod_rewrite.so

二、更改 AllowOverride 配置

更改需要读取 .htaccess 文件的目录,将原来的目录注释掉:

#

更改 AllowOverride None 为 AllowOverride FileInfo Options ,更改后的配置如下所示:

#

AllowOverride FileInfo Options

.htaccess 是基于目录来控制的, 该句即表示需要读取 .htaccess 文件的目录,要根据实际具体 Apache 的解析目录来配置。虚拟主机如果提供 .htaccess 控制,一般都已经配置好了。

三、添加 .htaccess 文件 Rewrite 规则

在需要隐藏 index.php 的目录下(本教程中为 E:/html/myapp,也即入口文件所在目录)创建 .htaccess 文件,并写入如下规则代码:

RewriteEngine on

#不显示index.php

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

如果网站已经有 .htaccess 文件,在里面添加该段配置规则即可。如果不能创建该文件(Windows 平台不能创建),可以从本站下载该文件,但该文件仅配置了隐藏 index.php 的规则,点击此处下载。

四、更改项目配置文件

编辑项目配置文件 Conf/config.php ,将 URL 模式配置为 2(Rewrite模式):

'URL_MODEL'=>2,

至此,各个配置已经完成。保存各配置文件后,重启 Apache 服务器并删除 Runtime 目录下的项目缓存文件,在浏览器访问隐藏 index.php 后的地址测试是否成功:

http://www.520mg.com/html/myapp/Index/index

如果访问成功,那么利用 Apache .htaccess 文件的 Rewrite 规则隐藏 index.php 入口文件的配置就成功了。

参考阅读

httpd 分页_更改 Apache httpd.conf 配置文件相关推荐

  1. httpd +jk_虚拟主机+ Apache httpd服务器+ Tomcat + mod_jk连接器

    httpd +jk 在上一篇文章( Tomcat中的虚拟主机 )中,我们讨论了如何在Tomcat中设置虚拟主机. 它具有成本效益,因为仅一个公共IP即可托管多个域. 如果我们有大型组织,并且每个部门都 ...

  2. linux怎么开启httpd服务公钥,在Apache httpd服务器上部署SSL证书

    Apache是一款时下最主流.被广泛使用的web服务器.本文详细描述如何在Apache httpd服务器上部署并使用SSL(Secure Sockets Layer)证书. 前提条件 Apache 2 ...

  3. apache httpd.conf配置文件详解

    #这是Apache服务器主要配置文件. #它包含服务器的影响服务器运行的配置指令. #参见<http://httpd.ache.org/doc-2.0/ >以取得关于这些指令的详细信息 # ...

  4. Apache服务器主配置文件 httpd.conf 中文版

    Apache服务器主配置文件 httpd.conf 中文版 # 基于 NCSA 服务器的配置文件 由 Rob McCool 编写! # # Apache服务器主配置文件.  包括服务器指令的目录设置. ...

  5. apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:

    例子1: Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项: (1)MaxKeepAliveRequests 200 (2)UserDir public_html (3) ...

  6. Apache下的配置文件httpd.conf、httpd-vhosts.conf 转

    Apache下的配置文件httpd.conf.httpd-vhosts.conf(windows) 2013-05-24 22:09 by youxin, 58 阅读, 0 评论, 收藏, 编辑 ht ...

  7. Apache2 httpd.conf配置文件中文版详解

    Apache2 httpd.conf配置文件中文版详解 # # 基于 NCSA 服务的配置文件. # #这是Apache服务器主要配置文件. #它包含服务器的影响服务器运行的配置指令. #参见< ...

  8. [HTTPD] Linux(Apache)Httpd服务器安装,启动及httpd.conf配置详解

    Apache HTTP Server HTTPD简介 Apache HTTP Server(简称Apache或httpd)是Apache软件基金会的一个开放源代码的网页服务器软件,旨在为unix,wi ...

  9. Apache httpd.conf详解

    ServerRoot "/usr/local" ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件 ...

最新文章

  1. 茅台App首发就登顶!单日下载量43万,甚至还没开始试运行
  2. java junit 运行_appium+java+junit demo运行
  3. 新的起点,新的生活!加油!
  4. 两点补充——CSS3新属性以及弹性布局
  5. 利用浏览器调试功能 计算 百度网盘 文件数量 V2
  6. python循环输入若干学生信息网_python最简学生信息系统,练习while
  7. The AC power adapter wattage and type cannot be determined. 解决方案
  8. WinForm中为按钮添加键盘快捷键,超简单,亲测有效
  9. 拓端tecdat|使用R语言进行机制检测的隐马尔可夫模型HMM
  10. 拓端tecdat|R语言中不同类型的聚类方法比较
  11. 千里追踪“假疫苗”产销链
  12. ios旧版本app网站_你的iPhone还需要降级吗?深度分析:苹果为什么不开放iOS降级!...
  13. Qt sender()用法详解
  14. linux shell中环境变量$PS1详解
  15. 线性回归分析——高尔顿数据集
  16. flexray unknown message
  17. 云鲸扫拖一体机器人说明书_云鲸小白鲸扫拖一体机器人 真实的测评带你走进智能化家居时代...
  18. Windows-给Administrator设置指纹登陆
  19. Linux 常用命令及快速记忆方法
  20. 基于Java Swing编写的运费计算系统

热门文章

  1. 在mybatis中resultMap与resultType的区别
  2. 小问题,对递归重复调用的改进,一起来分享
  3. 在Linux终端下调用可执行文件时总要加上符号./的原因
  4. 有趣的灵魂百里挑一,Linux同学你低下头干嘛,起来说下这个问题。
  5. Android studio JNI jni实例
  6. linux inputuevent使用
  7. PostMessage()
  8. tif 高程_使用ArcGIS提取高程点
  9. python获取返回值_python 调用 shell ,获取返回值和返回信息
  10. 西北大学计算机考试,西北大学计算机技术