Rewrite

Lighttpd重寫規則中的“(?i)”是什麼意思?

  • May 2, 2019

這篇文章:https ://www.cyberciti.biz/tips/lighttpd-mod_rewrite-redirect-hotlink-image.html提到:

$HTTP["referer"] =~ ".*BADDOMAIN\.com.*|.*IMAGESUCKERDOMAIN\.com.*|.*blogspot\.com.*" {
   url.rewrite = ("(?i)(/.*\.(jpe?g|png))$" => "/hotlink.png" )
}

在“url.rewrite”行中,我理解“change THIS into THAT”結構,但是引導正則表達式塊匹配圖像文件的“(?i)”到底是什麼意思?

我知道 Lighttpd 有一些特定的正則表達式語法,但在文件中找不到這個。我想這可能會切換不區分大小寫的搜尋,但到目前為止我無法確認。

任何人都可以確認/提供更多詳細資訊/指向相應的文件嗎?

它使匹配不區分大小寫。

https://www.regular-expressions.info/refmodifiers.html

引用自:https://serverfault.com/questions/965568