有各种各样的帖子建议您如何添加 .htaccess 文件以从 URL 中删除 index.php。但是,为了使 .htaccess 文件正常工作,必须更改 AllowOverride(通常为“All”)。
本教程说明使用 .htaccess 文件进行 mod_rewrite 是一种误解,可以而且应该在主配置文件中完成。
我的网络安全官告诉我——我引用了——“将 AllowOverride 更改为 All 会增加网络服务器的风险,因为如果被利用,入侵者/黑客/机会主义者可能会覆盖主服务器配置,这可能允许他们采取各种措施;这将是严重的安全漏洞”。我不确定这有多少重量!
所以我的问题是;
- 更改 AllowOverride 真的有严重的危险吗
- 如果是这样,为什么建议 .htaccess 在Stack Overflow上如此广泛地删除 index.php ?