博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
APACHE REWRITE ? 匹配问号的写法
阅读量:7100 次
发布时间:2019-06-28

本文共 907 字,大约阅读时间需要 3 分钟。

 RewriteRule 不会去匹配 ? 后面的字符串,需要用RewriteCond来匹配

把 /abc?id=123  =>  /def.php?id=123 的写法:

 
RewriteEngine onRewriteCond %{QUERY_STRING} ^id=(.+)$RewriteRule ^/abc$ /def.php?sid=%1 [L]
 
#启用重写后,避免静态资源访问出错      RewriteCond %{REQUEST_FILENAME} !-f      RewriteCond %{REQUEST_URI} !^/css      RewriteCond %{REQUEST_URI} !^/js      RewriteCond %{REQUEST_URI} !^/images      RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|\.xml)      #解决重写后接不到问号后面的参数      RewriteCond %{QUERY_STRING} ^(.*)$      #RewriteRule ^(\w+)\-(\w+)\.html index.php?c=$1&a=$2%1 [L,QSA]      #把URL中的index.php省略掉      RewriteRule  ^/(.*)  /index.php?$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^userd-([0-9]+)-boardlist.html$ pyquan.php?action=boardlist&uid=$1&%1 [L]

http://localhost:8084/userd-1-boardlist.html?page=2

array (size=3)  'action' => 'boardlist' (length=9)
'uid' => '1' (length=1)
'page' => '2' (length=1)

转载地址:http://vokhl.baihongyu.com/

你可能感兴趣的文章
Asp.net 动态为TreeView创建结点
查看>>
dedecms 系统的 data/rssmap.html不存在!更新了也没有。。。
查看>>
博文共赏:Node.js静态文件服务器实战
查看>>
CS安装卸载测试总结(转)
查看>>
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
查看>>
iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
查看>>
ColdFusion select option 用法,看看哪种适合你的
查看>>
Amazium - 响应式 CSS 框架 - 开源中国
查看>>
使用Vitamio打造自己的Android万能播放器(5)——在线播放(播放优酷视频)
查看>>
iis7 发布mvc 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容...
查看>>
PHP通过Thrift操作Hbase
查看>>
Sql Server导入Access数据库报不可识别的数据库格式 Microsoft JET Database Engine
查看>>
存储设备形成的层次结构
查看>>
http://knockoutjs.com/工作杂记
查看>>
Http协议中的Header与Body
查看>>
Android项目环境搭建
查看>>
窗口大小改变绑定resize事件
查看>>
python数据结构之二叉树遍历的实现
查看>>
进出口流程 & 报关单据
查看>>
各主流浏览器内核介绍
查看>>