武汉SEO > PHP学习 > php伪静态写法以及linux Apache配置Rewrite

php伪静态写法以及linux Apache配置Rewrite

[ 来自: 武汉网络推广   发布者: 管理员  发布时间: 2011-04-08 01:35:04  浏览次数: ]

php伪静态写法以及Apache配置Rewrite


一、Apache配置:
进入/etc/httpd/conf/目录下,打开httpd.conf文件。

启用rewrite
# LoadModule rewrite_module modules/mod_rewrite.so     去除前面的 #

启用.htaccess
AllowOverride None    修改为: AllowOverride All

二、Rewrite写法
服务器有配置文件不可能由我们来改,所以大多情况下要在网站的根目录下建一个.htaccess文件。
RewriteEngine on    //启动rewrite引擎
RewriteRule ^/index([0-9]*).html$ /index.php?id=$1   //“([0-9]*)” 代表范围 用(.*)代表所有,下同。
RewriteRule ^/index([0-9]*)/$ /index.php?id=$1 [R]   //虚拟目录

三、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

设为首页 | 加入收藏 | 网站建设 | 网站优化 | 网站维护 | 网络维护 | 网站地图 | 武汉SEO论坛
早教黄金搭档怎么样,双语不用教,幼儿双语不用教,一分钟速算多少钱,一分钟速算,如何教育孩子,杜云生绝对成交视频,杜云生销售全集,小吃技术,特色小吃,金正昆讲礼仪全集,口臭的治疗方法,狐臭的最佳治疗方法,跑步机十大品牌,鹅绒被十大品牌,蚕丝被十大品牌,羽绒被十大品牌,真皮床,真皮沙发十大品牌,汽车节油器