几个通过改善.Htaccess文件来提高WordPress安全性能

由于WordPress目前的用户量较大,当然也就会被很多针对被黑的目标。于是,提高WordPress的安全性还是很重要的,对于WordPress网站的安全性,需要从服务器主机的安全,再到网站自身主题和插件以及代码的安全。在这篇文字中,麦子整理几个通过WordPress代码来提高安全性的性能。

尤其在我们用虚拟主机的时候,较多的用的是 Apache 引擎,这里设置主机和网站安全的是在用.Htaccess的文件,这里我们通过改善.Htaccess的安全性来提高网站的安全。

1、Apache伪静态

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

一般我们会用伪静态的,在WP后台设置固定链接后,还需要在根目录的.htaccess设置伪静态文件。

2、设置wp-config.php权限

<files wp-config.php>
order allow,deny
deny from all
</files>

很多时候,wp-config.php文件的安全性是很重要的,我们需要设置这个文件的绝对权限。

3、WP-CONTENT权限设置

网站的主题和插件文件都在这个目录中,但是我们允许用户访问的是图片和CSS之类,这里我们其他都做权限设置。

Order deny,allow
Deny from all
<Files ~ ".(xml|css|jpe?g|png|gif|js)$">
Allow from all
</Files>

4、限制管理员IP

如果我们要确保管理员的登录安全,可以设置 wp-admin只能是我们的IP登录。这里要确定我们的IP是完全固定的。

<Limit GET POST PUT>
order deny,allow
deny from all
allow from 11.11.11.11
</Limit>

可以在wp-admin中放置.htaccess文件设置这个目录的IP权限,将IP改成我们自己的。

5、限制陌生IP

<Limit GET POST>
order allow,deny
deny from 11.11.11.11
deny from 22.22.22.22
allow from all
</Limit>

如果有可疑的IP我们可以通过这个脚本来限制访问。

6、禁止图片被引用防盗链

我们是不是会有发现自己网站的图片被人引用的,这样会降低我们的网站速度和性能。我们直接禁止被引用。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?cnwper.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ https://默认随机图片 [NC,R,L]

可以将网站改成我们自己的网址,然后将默认引用的图片给他跳转一个固定的广告图片。

这几个脚本通过.HTACCESS可以解决一些安全问题和提高网站性能。

投票 post
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享