apache php 但入口,用 apache rewrite 和 php 实现单一入口时候出现的一个问题
你的规则有问题。
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 实现单一入口时候出现的一个问题相关推荐
- PHP 单一入口程序
什么是单一入口应用程序? 在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序. news.php 显示新闻列表 news_edit.php 显示新闻编辑页面 这两个页面不但分别实现 ...
- apache php 重写url无效,apache用rewrite重写url时出现问题
在用ThinkPHP框架做开发时,用apache的rewrite来隐藏url里入口文件index.php,在windows下一切正常,但是到了ubuntu下,其他的都正常,只有请求地址后边是index ...
- apache php 单入口,apache配置php实现单一入口方法
apache配置php实现单一入口方法 发布时间:2019-10-08 10:37 来源:互联网 当前栏目:网站服务器 在apache的httpd.conf加入,需要把LoadModule rewri ...
- php编程实现单入口,apache配置php实现单一入口方法
apache配置php实现单一入口方法 发布于 2016-02-10 16:25:51 | 198 次阅读 | 评论: 0 | 来源: 网友投递 Apache Web服务器Apache是世界使用排名第 ...
- Apache服务安全加固及Apache优化
转载来源 :https://help.aliyun.com/knowledge_detail/52981.html 一.账号设置 以专门的用户帐号和用户组运行 Apache 服务. 1.根据需要,为 ...
- 【高可用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 参考 ...
- Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...
Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat ...
- linux apache 文件服务器,Linux下搭建Apache服务器全过程详解
什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件) ...
- linux 怎么配置apache,在Linux下配置Apache Web服务
<在Linux下配置Apache Web服务>由会员分享,可在线阅读,更多相关<在Linux下配置Apache Web服务(10页珍藏版)>请在人人文库网上搜索. 1.在Lin ...
- apache camel_使用Java的Apache Camel入门
apache camel Apache Camel是一个非常有用的库,可以帮助您处理来自许多不同来源的事件或消息. 您可以通过许多不同的协议(例如在VM,HTTP,FTP,JMS甚至DIRECTORY ...
最新文章
- 编译GCC4.8.2
- mysql备份实例攻略
- 【worker】js中的多线程
- thymeleaf常用属性
- 2018中国互联网企业100强揭晓!阿里巴巴名列榜首
- ScrollPic.js——图片左右滚动插件
- 马云语录,非常值得一看(转)
- unity asset store下载不了_Unity手游实战:从0开始SLG——资源管理系统-基础篇(三)AssetBundle原理...
- 何小鹏退出UC浏览器母公司股东名单
- 中文分词软件SCWS
- Android--启动拍照功能并返回结果
- Linux系统控制文件 /etc/sysctl.conf详解
- python代码实现蜡笔小新
- Directadmin清空所有Tickets命令
- C# 实现蓝牙检测及蓝牙设备信息获取代码
- 登录前的人机验证VAPTCHA
- 【离散数学】一阶/谓词逻辑思维导图
- 基于单片机的温湿度监测系统设计(程序)
- UNITY 5.2.1 发行说明 中文版
- ubuntu 扩充交换空间
热门文章
- 文明与征服汉尼拔阵容技能推荐
- tomcat 日志拆分
- 智力推理:三个孩子的年龄分别是多少?
- python实现 文件排版
- 网站建设:制作一个网站一般要多少钱?
- Latex文献报错 Something‘s wrong--perhaps a missing \item. \end{thebibliography}
- java中三元运算符_java中的三元运算符详解
- php http请求 返回数据包太大 499,http错误码原理及复现 - 499,500,502,504
- 详解opencv的HOG描述子维度数目的计算原理
- 那些年我们错过的大话西游!!!