PHP伪静态Rewrite设置之APACHE篇
一、Apache中的mod_rewrite模块概述与配置要求
在httpd.conf文件中启用Rewrite模块,有时只需配置Options all,以避免Options Indexes FollowSymLinks出现问题。
二、mod_rewrite的基本规则
以.htaccess文件为例,启用mod_rewrite模块并设置规则。例如:
启用rewrite引擎:RewriteEngine on
设置规则,如:RewriteRule ^/test([0-9]).html$ /test.php?id=$1。这条规则表示,访问test加任意数字的.html都能跳转到test.php,正则匹配的字段(这里是数字)存放在虚拟内存匹配$1。
三、mod_rewrite规则修正符的详解与应用
mod_rewrite的规则修正符提供了更多的灵活性和控制。主要的修正符包括:
1. R:强制外部重定向。
2. F:禁用URL,返回403HTTP状态码。
3. G:强制URL为GONE,返回410HTTP状态码。
4. P:强制使用代理转发。
7. C:与下一条规则关联。
还有一些特殊修正符,如T、NS、NC、QSA、NE等,它们各有特殊用途。例如,NC修正符表示不区分大小写,QSA修正符表示追加请求字符串。
例如,规则"RewriteRule ^/new([0-9])/$ /new.php?id=$1 [R]"的含义是,当访问的URL符合^/new([0-9])/$模式时,将强制外部重定向到/new.php?id=后面跟上匹配到的数字。这种强大的规则设定使我们能实现多种复杂的URL处理和重定向需求。
四、实际应用示例
网站模板
- Dreamweaver网页中怎么插入命名锚记链接-
- userint32.exe - userint32是什么进程
- 天猫宝余额怎么查询?往天猫宝里充了钱却找不
- 后缀名为.csh是什么文件?
- Win10通过执行批处理命令实现定时关机
- 怎样用 cdr X7 绘制图形阴影-CorelDRAW X7 绘制图形阴
- 电脑主机噪音大怎么办如何解决
- Win10开机后无限重启不能进入系统的解决方法
- cmd怎么进入d盘文件夹?
- Ai简单绘制可爱的雪人图标
- 网页免费打电话不花一分钱拨打你想要拨打的电
- html中用href 实现点击链接弹出文件下载对话框
- 微软开始推送Win10系统累积性更新KB3081438以及获取
- 基于浏览器的WEB应用的Flex开发操作系统
- 索尼Compact配置曝光 主打女性手机
- AI怎么制作混合特殊效果的艺术字-