以下是我的观点:
RewriteRule (?:readme|license|changelog|-config|-sample)\\.(?:php|md|txt|html?) - [R=404,NC,L]
404(不存在)而不是403(禁止),以避免任何关于存在的线索
也在子文件夹中(即主题和插件,可能提供攻击机会)不区分大小写,扩展灵活,也可以捕获自述。html或许可证。html(请随意添加变更日志等典型可疑内容|常见问题|贡献)我个人也会阻止:
RewriteRule \\.(?:psd|log|cmd|exe|bat|c?sh)$ - [NC,F]
注意:
“?:”只声明括号不匹配(不重要)需要重写引擎on
(很有可能是这样。如果使用wordpress时没有…(丑陋的永久链接等…)是很少见的)在前插入# BEGIN WordPress
中的节。htaccess