gpt4 book ai didi

apache - RewriteRule - 插入符号 ^ - 匹配

转载 作者:行者123 更新时间:2023-12-01 23:29:48 25 4
gpt4 key购买 nike

我对这条规则感到困惑:

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,QSA]

如果它是位置 anchor ,插入符号怎么可能匹配整个 URL?

我找不到任何官方声明说它是一个包罗万象的符号。

最佳答案

插入符号意味着查看一行的开头。

插入符在不消耗字符的情况下匹配开头。所以即使是空字符串也匹配 ^ .空字符串也匹配 ^$因为它从索引 0 开始,到索引 0 结束。

插入符号匹配是因为正则表达式只需要在 URL 中的某处找到。它不需要匹配整个 URL。

完全使用 ^因为正则表达式允许更高的性能,因为典型的正则表达式只比较 URL 的开头,因此不需要查看 URL 的每个字符。

关于apache - RewriteRule - 插入符号 ^ - 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com