标签: regex apache .htaccess mod-rewrite
我在.htaccess中看到以下声明:
RewriteRule ((?s).*) public/$1 [L]
这意味着什么,为什么不仅仅是(.*)?
(.*)
答案 0 :(得分:1)
(?s)也是为了启用点匹配换行符,因此.*将匹配任何字符,包括换行符。
(?s)
.*
然而.*没有理由为你工作,因为浏览器会将空格/换行符解码为十六进制等值。