1
DocumentRoot
指向僅包含帶有RewriteRule
指令的.htaccess的文件夾。帶點和請求根的Apache RewriteRule正則表達式
Apache正則表達式中的點字符匹配任何單個字符。
規則RewriteRule a..b - [G]
按預期工作:
GET /ab HTTP/1.1
GET /axb HTTP/1.1
GET /axxxb HTTP/1.1
GET /zaxx HTTP/1.1
404 Not Found - OK
GET /axxb HTTP/1.1
GET /zaxxbz HTTP/1.1
410 Gone - OK
RewriteRule .. - [G]
作品在任何情況下期望太高規則要求時除外「/」:
GET /x HTTP/1.1
404 Not Found - OK
GET /xx HTTP/1.1
GET /xxx HTTP/1.1
GET /xxxx HTTP/1.1
410 Gone - OK
GET/HTTP/1.1
410 Gone - WRONG!
爲什麼只包含點的正則表達式不在Apache 2.4中請求「/」時按預期工作?