RewriteRule中的正则表达式需要考虑是否要加上^(匹配字符串开头)

原创 2007年09月28日 21:05:00

RewriteRule中的正则表达式需要考虑是否要加上^(匹配字符串开头)

[例一]

RewriteRule /news/(/d+)/.html /news/.php/?id=$1 [N,L]
不仅匹配
http://localhost/news/1.html
也会匹配
http://localhost/test/news/1.html
因此应当加上^
RewriteRule ^/news/(/d+)/.html /news/.php/?id=$1 [N,L]
这样就不会匹配
http://localhost/test/news/1.html

[例二]

RewriteRule /blog/user/(.+)/.html$ /blog/user/blog_show.jsp?userid=$1 [PT]
不仅匹配
http;//localhost/blog/user/1.html
也匹配
http;//localhost/test/blog/user/1.html
因此应当加上^
RewriteRule ^/blog/user/(.+)/.html$ /blog/user/blog_show.jsp?userid=$1 [PT]
这样就不会匹配
http://localhost/test/news/1.html

[apache关键词]

apache

[rewrite模块关键词]

httxt2dbm
mod_rewrite
ornext
RewriteBase
RewriteCond
RewriteEngine
RewriteLog
RewriteLogLevel
RewriteMap
RewriteRule

[rewrite模块常见用途]

改变查询参数的设定位置

[rewrite模块标记]

RewriteLog, 设置重写引擎日志的文件名

RewriteRule, 设置重写规则

[rewrite模块常见问题]

RewriteRule中的正则表达式需要考虑是否要加上^(匹配字符串开头)
版权声明:本文为博主(@胡争辉)原创文章,未经博主允许不得转载。

相关文章推荐

Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法(2)

在Android中:   1.一个进程的内存可以由2个部门组成:java 施用内存 ,C 施用内存 ,这两个内存的和必需小于16M,不然就会出现各人熟悉的OOM,这个就是熬头种OOM的情况。   2....

Android四大组件学习

http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html

Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法(1)

当我们在做项目过程中,一遇到显示图片时,就要考虑图片的大小,所占内存的大小,原因就是Android分配给Bitmap的大小只有8M,试想想我们用手机拍照,普通的一张照片不也得1M以上,所以androi...

Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法(4)

最近在做电信的一个视频地图项目时,需要获取网络图片预览,用到图片缩略图技术,通过参考了很多同行的方法,本人写了以下获取网络图片缩略图的代码,如有不妥,望高手指正,谢谢。以下是实现方法: 获取...

Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法(3)

前言 众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是...

UrlRewrite正则表达式匹配、配置实例和分析

自己对正则表达式不熟悉,所以在配置UrlRewrite的时候遇到了很大的问题,终于在网上找到一些资料,基本上可以解决常用的配置: 1.urlrewrite.xml配置: 2. 3. ...

Apache中 RewriteRule 规则参数介绍

Apache中 RewriteRule 规则参数介绍   摘要: Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不...

伪静态规则写法RewriteRule-htaccess详细语法使用

伪静态实际上是利用php把当前地址解析成另一种方法来访问网站,要学伪静态规则的写法,要懂一点正则 一、正则表达式教程 有一个经典的教程:正则表达式30分钟入门教程 常用正则如下: . 换行符以...

java 正则式,正则表达式,多行匹配,不以某某开头,不区分大小写,2个单元的或操作

java 正则式,正则表达式,多行匹配,不以某某开头,不区分大小写,2个单元的或操作

正则表达式里字符串”不包含”匹配技巧

经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的正则表达式完全是另...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)