UPDATE: 当我第一次发布我的答案时,我错过了问题的关键;我的回答是关于.htaccess
(如果您现在在下面的“安全”栏中列出了“双重利益”。)不幸的是,我没有安全方面的具体经验/wp-admin/
使用.htaccess
因此,我将简单列出我将在需要时寻求的两种资源:
第一条建议如下(这里是
some discussion about it.)
<Files ~ "\\.(php)$">
AuthUserFile /etc/httpd/htpasswd
AuthType Basic
AuthName "restricted"
Order Deny,Allow
Deny from all
Require valid-user
Satisfy any
</Files>
后者有很多信息,尤其是在评论中,但无可否认,提供给你一个列表供你阅读并不是你想要的答案。
对不起,在这件事上我帮了大忙。
========================================
通常,WordPress只有以下处理永久链接处理的功能,与安全性无关:
# 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 htacess Control 管理大量
.htaccess
我和你都很喜欢。调整其设置后,它添加了以下选项:
# WPhtC: Disable ServerSignature on generated error pages
ServerSignature Off
# WPhtC: Disable directory browsing
Options All -Indexes
# WPhtC: Protect WP-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>
# WPhtC: Protect .htaccess file
<files ~ "^.*\\.([Hh][Tt][Aa])">
order allow,deny
deny from all
</files>
它还添加了以下关于性能而非安全性的选项:
# WPhtC: Setting mod_gzip
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \\.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
# WPhtC: Setting mod_deflate
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent env=!dont-vary
</IfModule>
除此之外,还有一些插件我还没有尝试过,但它们关注的是安全性,并与之交互
.htaccess
- 你可以试一下,看看他们对
.htaccess
文件:
除此之外,如果你想了解(IMO)#1专家资源
Apache security related to WordPress 你可以在网上找到
AskApache.com; 这家伙是铁杆!他的博客不会解决你“信息太多”的问题,但至少你可以将其视为权威资源!
以下是一些示例(虽然并非所有示例都与WordPress直接相关,但它们都适用):