你的规则有问题。

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 行不通的,正确的应该是 RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]。? 才会吧后面的 $1 传给 index.php,而 / 告诉 apache 查找 index.php/ 目录下的 index 文件,自然是 404。

你可以添加如下配置到 httpd.conf,调试 mod_rewrite,通过查看 rewrite.log 文件可以知道通过 rewrite 得到的路径到底是什么,完成调试后移除这个配置,否则会有些性能安全方面的影响。# 输出调试信息到 rewrite.log

RewriteLog "/var/log/apache2/rewrite.log"

RewriteLogLevel 3

另外,rewrite 规则完全没有必要写道 httpd.conf 里面,使用 .htaccess 比较好。

httpd.confDocumentRoot /home/www

Options FollowSymLinks

AllowOverride None

#AllowOverride All

Options Indexes FollowSymLinks MultiViews

AllowOverride None

#AllowOverride All

Order allow,deny

allow from all

DirectoryIndex index.php index.html index.htm

/home/www/.htaccess

RewriteEngine on

#不显示index.php

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

apache php 但入口,用 apache rewrite 和 php 实现单一入口时候出现的一个问题相关推荐

  1. PHP 单一入口程序

    什么是单一入口应用程序? 在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序. news.php 显示新闻列表 news_edit.php 显示新闻编辑页面 这两个页面不但分别实现 ...

  2. apache php 重写url无效,apache用rewrite重写url时出现问题

    在用ThinkPHP框架做开发时,用apache的rewrite来隐藏url里入口文件index.php,在windows下一切正常,但是到了ubuntu下,其他的都正常,只有请求地址后边是index ...

  3. apache php 单入口,apache配置php实现单一入口方法

    apache配置php实现单一入口方法 发布时间:2019-10-08 10:37 来源:互联网 当前栏目:网站服务器 在apache的httpd.conf加入,需要把LoadModule rewri ...

  4. php编程实现单入口,apache配置php实现单一入口方法

    apache配置php实现单一入口方法 发布于 2016-02-10 16:25:51 | 198 次阅读 | 评论: 0 | 来源: 网友投递 Apache Web服务器Apache是世界使用排名第 ...

  5. Apache服务安全加固及Apache优化

    转载来源 :https://help.aliyun.com/knowledge_detail/52981.html 一.账号设置 以专门的用户帐号和用户组运行 Apache 服务. 1.根据需要,为 ...

  6. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  7. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...

    Atitit.   软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat  ...

  8. linux apache 文件服务器,Linux下搭建Apache服务器全过程详解

    什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件) ...

  9. linux 怎么配置apache,在Linux下配置Apache Web服务

    <在Linux下配置Apache Web服务>由会员分享,可在线阅读,更多相关<在Linux下配置Apache Web服务(10页珍藏版)>请在人人文库网上搜索. 1.在Lin ...

  10. apache camel_使用Java的Apache Camel入门

    apache camel Apache Camel是一个非常有用的库,可以帮助您处理来自许多不同来源的事件或消息. 您可以通过许多不同的协议(例如在VM,HTTP,FTP,JMS甚至DIRECTORY ...

最新文章

  1. 编译GCC4.8.2
  2. mysql备份实例攻略
  3. 【worker】js中的多线程
  4. thymeleaf常用属性
  5. 2018中国互联网企业100强揭晓!阿里巴巴名列榜首
  6. ScrollPic.js——图片左右滚动插件
  7. 马云语录,非常值得一看(转)
  8. unity asset store下载不了_Unity手游实战:从0开始SLG——资源管理系统-基础篇(三)AssetBundle原理...
  9. 何小鹏退出UC浏览器母公司股东名单
  10. 中文分词软件SCWS
  11. Android--启动拍照功能并返回结果
  12. Linux系统控制文件 /etc/sysctl.conf详解
  13. python代码实现蜡笔小新
  14. Directadmin清空所有Tickets命令
  15. C# 实现蓝牙检测及蓝牙设备信息获取代码
  16. 登录前的人机验证VAPTCHA
  17. 【离散数学】一阶/谓词逻辑思维导图
  18. 基于单片机的温湿度监测系统设计(程序)
  19. UNITY 5.2.1 发行说明 中文版
  20. ubuntu 扩充交换空间

热门文章

  1. 文明与征服汉尼拔阵容技能推荐
  2. tomcat 日志拆分
  3. 智力推理:三个孩子的年龄分别是多少?
  4. python实现 文件排版
  5. 网站建设:制作一个网站一般要多少钱?
  6. Latex文献报错 Something‘s wrong--perhaps a missing \item. \end{thebibliography}
  7. java中三元运算符_java中的三元运算符详解
  8. php http请求 返回数据包太大 499,http错误码原理及复现 - 499,500,502,504
  9. 详解opencv的HOG描述子维度数目的计算原理
  10. 那些年我们错过的大话西游!!!