gpt4 book ai didi

.htaccess - .htaccess 中的破折号 ('-' )

转载 作者:行者123 更新时间:2023-12-04 03:12:57 24 4
gpt4 key购买 nike

Substitution 中的特殊字符串 -(破折号)表示没有替换,当您需要应用规则同时保持原始 URL 不变时很有用。

所以:

RewriteRule ^(somefile|somedir|someotherfile) - [L]

如果请求的子目录或文件 PREFIX 是备用列表中的一个,这将告诉 mod_rewrite 保持 URL 不变并退出处理规则。如果请求的子目录在列表中,则跳过此规则之后的所有规则。

我不明白为什么我们需要破折号?为什么我们需要保持原始 URL 不变。既然我们告诉这个规则是 [L] (最后一个)如果任何列表选项是这种情况,为什么我们需要 - (破折号)?

最佳答案

它只是为了具有一致的语法。破折号明确告诉 httpd 不要重写任何东西。考虑一下 httpd 如果您删除破折号会如何看待该行:

RewriteRule ^(somefile|somedir|someotherfile) [L]

括号中的标志将被解释为重写目标,您会将所有匹配的 URL 重写为 [L]

关于.htaccess - .htaccess 中的破折号 ('-' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276668/

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