Apache - url_rewrite - 改变查询参数的设定位置
来源:互联网 发布:典韦怎么玩 知乎 编辑:程序博客网 时间:2024/05/13 18:22
Apache - url_rewrite - 改变查询参数的设定位置
如下的.access文件RewriteEngine on可以把如下形式的url
RewriteRule ^info/(/d+)-(/d+)-(/d+)/.html dispbbs.php/?boarid=$1/&id=$2/&page=$3 [L]
info/1-2-3.html改写为如下形式
dispbbs.php?boardid=1&id=2&page=3
注意:RewriteRule中的正则表达式需要考虑加上^匹配字符串开头在本例中,如果不加上^匹配字符串开头,.access文件如下:
RewriteEngine on则不仅匹配如下形式的url
RewriteRule ^info/(/d+)-(/d+)-(/d+)/.html dispbbs.php/?boarid=$1/&id=$2/&page=$3 [L]
info/1-2-3.html也会匹配如下形式的url
any_url/info/1-2-3.html如果加上^匹配字符串开头,则只匹配如下形式的url
info/1-2-3.html不会匹配如下形式的url
any_url/info/1-2-3.html
注意:RewriteRule中的正则表达式中匹配.号时需要使用/.转义在RewriteRule的正则表达式中,.用于匹配任意一个字符。如果仅需要匹配.字符,则需要使用/.转义。
在本例中,如果不使用/.转义,.access文件如下:
RewriteEngine on则不仅匹配如下形式的url
RewriteRule ^info/(/d+)-(/d+)-(/d+).html dispbbs.php/?boarid=$1/&id=$2/&page=$3 [L]
info/1-2-3.html也会匹配如下形式的url
info/1-2-3-html如果使用/.转义,则只匹配如下形式的url
info/1-2-3.html不会匹配如下形式的url
info/1-2-3-html
[apache关键词]
apache[mod_rewrite模块关键词]
httxt2dbmmod_rewrite
ornext
RewriteBase
RewriteCond
RewriteEngine
RewriteLog
RewriteLogLevel
RewriteMap
RewriteRule
[mod_rewrite模块常见用途]
改变查询参数的设定位置[mod_rewrite模块标记]
RewriteLog, 设置重写引擎日志的文件名
RewriteRule, 设置重写规则
[mod_rewrite模块常见问题]
RewriteRule中的正则表达式需要考虑是否要加上^(匹配字符串开头)RewriteRule中的正则表达式需要考虑是否要对.转义(匹配任意字符还是仅匹配.字符)
RewriteRule中的R标记用于发送重定向
通过检查Referer避免静态图片盗链对性能有严重影响
[apache其他常见问题]
RedirectMatch用于简单的重定向- Apache - url_rewrite - 改变查询参数的设定位置
- apache的url_rewrite地址重写中得到问号后面的参数
- apache url_rewrite路由重写
- apache 开启 url_rewrite
- nginx URL_REWRITE[ URL重写] VS apache的URL重写
- Apache & nginx 的地址重写 url_rewrite,省略 index.php
- apache url_rewrite module 安装/配置
- URL_Rewrite的软件ISAPI_Rewrite
- Win32Api程序设计 常用域改变(设定)窗口位置、大小的api
- apache的基本设定
- IndexWriter的参数设定
- 设定相机的参数
- Apache Solr 查询参数
- 改变dialog的位置
- 改变 WID 的位置
- apache默认主页的设定
- ACL的设定及查询
- 消息传递的参数设定
- Asp.Net中动态页面转静态页面
- 差错控制
- 比较完整的正则表达式资料
- EJB3 QL查询
- AJAX Control TollKit ASPAJAXExtSetup.msi
- Apache - url_rewrite - 改变查询参数的设定位置
- 求大数据量数组中不重复元素的个数
- 默默的生活-----特奥
- NE2000兼容网卡Linux 2.6驱动移植(AX88796)
- 国家助学金申请书范文
- Ajax基础教程的地址
- 基于S3C2410平台的Linux 2.6.14内核+平台驱动的移植指南(最终版)
- 10/23的交易心得
- 走到编程的岔路口