gpt4 book ai didi

linux - 模组安全规则

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:29 25 4
gpt4 key购买 nike

今天我注意到一个重写规则,它在下面给出。在通过 Apache 阅读文档后,我相信在域名将强制重定向到 example.com/index.php?slugname 之后重定向任何内容是一条规则。

这意味着如果我们在浏览器中尝试 example.com/abc 它将重定向到 example.com/index.php?slugname

是否正确?你们能告诉我这条规则的确切含义吗?

https://httpd.apache.org/docs/current/rewrite/intro.html

RewriteRule ^([^/\.]+)/?$ index.php?slugname=$1 [L] 

最佳答案

没有规则会将 example.com/abc 重写为 example.com/index.php?slugname=abc 如果 .htaccess文件位于 example.com/ 但前提是 example.com/ 之后的字符(在您的情况下为 abc)不包含 /.

在旧版本的 apache 中它不会工作,因为匹配的字符串不是 abc 而是 /abc (第一个 / 是 include ) 所以它不能匹配。

注意事项:

这是一个重写,所以从用户的角度来看,URL 在浏览器中仍然是 example.com/abc,但在内部它就像用户确实请求了 example.com/index.php?slugname=abc.如果没有其他规则,两者应该给出相同的结果。

关于linux - 模组安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46723018/

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