【发布时间】:2012-08-21 17:17:26
【问题描述】:
我正在尝试重写其中包含图像但没有“php”的网址,例如:
我想匹配这个:
http://domain.com/trees.jpg
并将其重写为:
http://domain.com/viewimg.php?image=trees.jpg
但不符合这个:
http://domain.com/index.php?image=trees.jpg
因为它里面有 'php',所以它根本不应该对那个 url 做任何重写。
我不擅长正则表达式,但我一直在尝试多种变体,但都没有奏效。 这是我尝试过的一种变体的示例:
url.rewrite-once = (
"(?!php\b)\b\w+\.(jpg|jpeg|png|gif)$" => "/viewimg.php?image=$1.$2"
)
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: regex mod-rewrite url-rewriting lighttpd