
目标
一、设置文件权限(第 1 步)
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
-
登录 Hostinger → File Manager
-
进入
public_html -
修改目录权限
-
右键 → Permissions → 755
-
勾选 Recursive → Directories
-
-
修改文件权限
-
右键 → Permissions → 644
-
勾选 Recursive → Files
-
-
wp-config.php
-
单独设置 600
-
二、禁止 uploads 目录执行 PHP
<FilesMatch ".php$">Order Allow,DenyDeny from all</FilesMatch>
三、禁止后台编辑 PHP / 插件 / 主题
define('DISALLOW_FILE_EDIT', true);define('DISALLOW_FILE_MODS', true);
四、禁用 XML-RPC
<Files xmlrpc.php>Order Allow,DenyDeny from all</Files>
五、防止 author 枚举(暴露管理员用户名)
RewriteCond %{QUERY_STRING} (^|&)author=d+(&|$)RewriteRule ^ /?
六、自定义后台登录地址
RewriteEngine OnRewriteRule ^mylogin$ wp-login.php
七、禁止目录列表
Options -Indexes
八、HTTP 安全 Header
<IfModule mod_headers.c>Header set X-Frame-Options "SAMEORIGIN"Header set X-Content-Type-Options "nosniff"Header set X-XSS-Protection "1; mode=block"</IfModule>
九、保留 LSCache 加速
# BEGIN LSCACHE<IfModule LiteSpeed>CacheEnable public /</IfModule># END LSCACHE
完整根目录 .htaccess 示例(直接可用)
# =========================# LSCache 配置# =========================# BEGIN LSCACHE<IfModule LiteSpeed>CacheEnable public /</IfModule># END LSCACHE# =========================# 禁用 XML-RPC# =========================<Files xmlrpc.php>Order Allow,DenyDeny from all</Files># =========================# 防止 author 枚举# =========================RewriteCond %{QUERY_STRING} (^|&)author=d+(&|$)RewriteRule ^ /?# =========================# 自定义登录地址# =========================RewriteEngine OnRewriteRule ^mylogin$ wp-login.php# =========================# 禁止目录列表# =========================Options -Indexes# =========================# HTTP 安全 Header# =========================<IfModule mod_headers.c>Header set X-Frame-Options "SAMEORIGIN"Header set X-Content-Type-Options "nosniff"Header set X-XSS-Protection "1; mode=block"</IfModule># =========================# WordPress 原生规则# =========================# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule .* -RewriteBase /RewriteRule ^index.php$ -RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php</IfModule># END WordPress
原创文章,作者:兵临城下,如若转载,请注明出处:https://www.liulinblog.com/10073.html
