PHP伪静态Rewrite设置之APACHE篇


Posted in PHP onJuly 30, 2014

 一、Apache配置:
 
1、支持httpd.conf 配置
2、支持目录 .htaccess配置(一种"分布式配置"文件针对虚拟空间,空间商不让修改Apache配置文件)
 
启用Rewrite(httpd.conf)
(有时候Options Indexes FollowSymLinks会出问题,只需要配置Options all即可)

LoadModule rewrite_module modules/mod_rewrite.so

 
启用.htaccess
AllowOverride None    修改为:AllowOverride All
 
二、mod_rewrite 规则:
例如:

RewriteEngine on              ->启动rewrite引擎
 
RewriteRule ^/test([0-9]*).html$ /test.php?id=$1->指访问test加任意字段.html都能跳转到test.php    正则匹配的字段存放在虚拟内存匹配$1

 
三、mod_rewrite规则修正符
 
1) R 强制外部重定向
2) F 禁用URL,返回403HTTP状态码。
3) G 强制URL为GONE,返回410HTTP状态码。
4) P 强制使用代理转发。
5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。
6) N 重新从第一条规则开始运行重写过程。
7) C 与下一条规则关联
 
如果规则匹配则正常处理,以下修正符无效
 
8) T=MIME-type(force MIME type) 强制MIME类型
9) NS  只用于不是内部子请求
10) NC 不区分大小写
11) QSA 追加请求字符串
12) NE 不在输出转义特殊字符   \%3d$1  等价于 =$1
 
 
例如:

RewriteRule ^/new([0-9]*)/$ /new.php?id=$1 [R]

 
 
简单小范例:

RewriteEngine on
RewriteRule ^/in(.*).html$ /index.php
PHP 相关文章推荐
php 验证码制作(网树注释思想)
Jul 20 PHP
php中inlcude()性能对比详解
Sep 16 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
非常经典的PHP文件上传类分享
May 15 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
PHP大神的十大优良习惯
Sep 14 PHP
浅谈php处理后端&接口访问超时的解决方法
Oct 29 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
PHP return语句的另一个作用
Jul 30 #PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 #PHP
php CI框架插入一条或多条sql记录示例
Jul 29 #PHP
两种设置php载入页面时编码的方法
Jul 29 #PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 #PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 #PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 #PHP
You might like
用PHP连接Oracle数据库
2006/10/09 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
php 中序列化和json使用介绍
2013/07/08 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
Python卸载模块的方法汇总
2016/06/07 Python
Python中单、双下划线的区别总结
2017/12/01 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
工作的心得体会
2013/12/31 职场文书
致铅球运动员广播稿精选
2014/01/12 职场文书
车辆转让协议书
2014/09/24 职场文书
单位未婚证明范本
2014/11/25 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
五好家庭申报材料
2014/12/20 职场文书
小学中队活动总结
2015/05/11 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL