幾個通過改善.Htaccess文件來提高WordPress安全性能

麥子 優(yōu)化維護240字數(shù) 1372閱讀4分34秒閱讀模式

由于WordPress目前的用戶量較大,當(dāng)然也就會被很多針對被黑的目標。于是,提高WordPress的安全性還是很重要的,對于WordPress網(wǎng)站的安全性,需要從服務(wù)器主機的安全,再到網(wǎng)站自身主題和插件以及代碼的安全。在這篇文字中,麥子整理幾個通過WordPress代碼來提高安全性的性能。

尤其在我們用虛擬主機的時候,較多的用的是 Apache 引擎,這里設(shè)置主機和網(wǎng)站安全的是在用.Htaccess的文件,這里我們通過改善.Htaccess的安全性來提高網(wǎng)站的安全。

1、Apache偽靜態(tài)

# 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

一般我們會用偽靜態(tài)的,在WP后臺設(shè)置固定鏈接后,還需要在根目錄的.htaccess設(shè)置偽靜態(tài)文件。

2、設(shè)置wp-config.php權(quán)限

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

很多時候,wp-config.php文件的安全性是很重要的,我們需要設(shè)置這個文件的絕對權(quán)限。

3、WP-CONTENT權(quán)限設(shè)置

網(wǎng)站的主題和插件文件都在這個目錄中,但是我們允許用戶訪問的是圖片和CSS之類,這里我們其他都做權(quán)限設(shè)置。

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

4、限制管理員IP

如果我們要確保管理員的登錄安全,可以設(shè)置 wp-admin只能是我們的IP登錄。這里要確定我們的IP是完全固定的。

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

可以在wp-admin中放置.htaccess文件設(shè)置這個目錄的IP權(quán)限,將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、禁止圖片被引用防盜鏈

我們是不是會有發(fā)現(xiàn)自己網(wǎng)站的圖片被人引用的,這樣會降低我們的網(wǎng)站速度和性能。我們直接禁止被引用。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?zhujipingjia.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ https://默認隨機圖片 [NC,R,L]

可以將網(wǎng)站改成我們自己的網(wǎng)址,然后將默認引用的圖片給他跳轉(zhuǎn)一個固定的廣告圖片。

這幾個腳本通過.HTACCESS可以解決一些安全問題和提高網(wǎng)站性能。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年12月30日 06:52:40
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/htaccess-youhua.html
  • 優(yōu)化Htaccess