当前位置:首页 > 网站制作 > 正文内容

WordPress 的 12 个最有用的 .htaccess 技巧

admin1年前 (2025-01-18)网站制作1167


图片  .htaccess 文件是一个服务器配置文件,位于你的WordPress 站点的根文件夹中。它允许您为您的服务器定义您的网站遵循的规则。可以使用FTP 客户端进行编辑,也可以直接登录主机服务器后台进行编辑。  图片



 

以下是有用的htaccess文件的12个技巧:


1

保护您的 WordPress 管理区域免受黑客的攻击


黑客可以关闭您的网站,并损害您的收入和声誉。他们可以窃取数据甚至向您的网站访问者分发恶意软件,并让您的域被 Google 和其他人列入黑名单。阻止黑客的一种聪明方法是保护您的 WordPress 管理区域免受未经授权的访问。您可以使用.htaccess 来保护您的 WordPress 管理区域

 

如果只有您或少数受信任的用户需要访问管理区域,那么一个好的方法是将 /wp-admin/ 的访问权限限制为您团队的 IP 地址。只需将此代码复制并粘贴到您的/wp-admin/文件里的 .htaccess文件中。


AuthUserFile /dev/null

AuthGroupFile /dev/null

AuthName "WordPress Admin Access Control"

AuthType Basic


order deny,allow

deny from all

# whitelist Syed's IP address

allow from xx.xx.xx.xxx

# whitelist David's IP address

allow from xx.xx.xx.xxx



将 xx 值替换为您自己的 IP 地址。如果您使用多个 IP 地址访问互联网,请确保也添加它们。里面的Syed,David 为IP主人的名称,方便识别每个IP对应的操作人,没更多含义。


图片


如文件夹中不存在该文件,可以用记事本创建一个新文件,加入以上内容和IP后,命名为.htaccess上传到/wp-admin/


图片


查询ip工具:https://supportally.com/

注意:如果是分配的随机ip,这个方法无效。


2

密码保护WordPress管理员文件夹


密码保护您的管理目录是为您的WP

网站添加另一层密码保护的明智方法。如果您从多个位置(包括公共互联网站点)访问您的 WordPress 站点,那么限制对特定 IP 地址的访问可能不起作用。


图片


您可以使用 .htaccess 文件为您的 WordPress 管理区域添加额外的密码保护。

首先,您需要生成一个.htpasswds 文件。您可以使用此在线生成器(http://www.htaccesstools.com/htpasswd-generator/)轻松创建一个。


图片


记录好输入的账户和密码。将此 .htpasswds 文件上传到您可公开访问的 Web 目录或 /public_html/ 文件夹之外。

一条好的路径是:


/home/user/.htpasswds/public_html/wp-admin/passwd/


接下来,创建一个 .htaccess 文件并将其上传到 /wp-admin/ 目录,然后在其中添加以下代码:

AuthName "Admins Only"

AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/passwd

AuthGroupFile /dev/null

AuthType basic

requireuser putyourusernamehere


Order allow,deny

Allow from all

Satisfy any


记得将 AuthUserFile 路径替换为您的 .htpasswds 文件的文件路径并添加您自己的用户名。


3

3.禁用目录浏览

 

如果启用目录浏览后,黑客可以查看您网站的目录和文件结构以找到易受攻击的文件。所以建议禁用目录浏览。


图片


要在您的网站上禁用目录浏览,您需要将以下行添加到您的网站根目录的 .htaccess 文件的末端中。

Options -Indexes

也可以使用Sucuri WordPress 插件实现。

Sucuri的5个重要功能是:阻止所有攻击,网站完整性监控,现场审核日志,服务器端扫描,恶意软件清理服务。

 

4

在某些 WordPress 目录中禁用 PHP 执行

 

有时黑客会闯入 WordPress 网站并安装后门。这些后门文件通常伪装成核心 WordPress 文件,并放置在 /wp-includes/ 或 /wp-content/uploads/ 文件夹中。

提高 WordPress 安全性的更简单方法是禁用某些 WordPress 目录的 PHP 执行。

您需要在计算机上创建一个空白 .htaccess 文件,然后将以下代码粘贴到其中。


deny from all


保存文件,然后将其上传到您的 /wp-content/uploads/ 和 /wp-includes/ 目录。

 

5

保护您的 WordPress 配置 wp-config.php 文件

 

WordPress 网站根目录中最重要的文件可能是wp-config.php 文件。它包含有关您的 WordPress 数据库以及如何连接到它的信息。

要保护您的 wp-config.php 文件免受未经授权的访问,只需将此代码添加到您的 .htaccess 文件中:


order allow,deny

deny from all

 

6

通过.htaccess文件设置301重定向

 

使用 301 重定向是告诉用户内容已移至新位置的最友好的 SEO 方式。快速设置重定向,那么您需要做的就是将此代码粘贴到您的 .htaccess 文件中。

Redirect 301 /oldurl/ http://www.example.com/newurl

Redirect 301 /category/television/ http://www.example.com/category/tv/


详细步骤参考上篇文章“何使用htaccess进行WordPress 301重定向

 

7

禁止可疑 IP 地址

 

如果你看到来自特定 IP 地址的对您网站的请求异常的高,您可以通过阻止 .htaccess 文件中的 IP 地址轻松阻止这些请求。

将以下代码添加到您的 .htaccess 文件中:


order allow,deny

deny from xxx.xxx.xx.x

allow from all


不要忘记将 xx 替换为您要阻止的 IP 地址。

 

8

使用 .htaccess 在 WordPress 中禁用图像热链接

 

当你发现有网站直接从您的网站盗取链接图像,使您的 WordPress 网站变慢并超出您的带宽限制。对于大多数较小的网站来说,这不是一个大问题。但是,如果您运行一个受欢迎的网站或一个有很多照片的网站,那么这可能会成为一个严重的问题。


您可以通过将此代码添加到您的 .htaccess 文件来防止图像盗链:

#disable hotlinking of images with forbidden or custom image option

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?xxxxxx.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]

RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

仅当请求来自xxxxxxx.com 或 Google.com 时,此代码才允许显示图像。不要忘记将 此xxxxxx.com 替换为您自己的域名。


9

保护 .htaccess 免受未经授权的访问

 

正如您所看到的,使用 .htaccess 文件可以完成很多事情。由于它对您的网络服务器具有强大的控制力,因此保护它免受黑客未经授权的访问非常重要。只需将以下代码添加到您的 .htaccess 文件中:


order allow,deny

deny from all

satisfy all


10

增加 WordPress 中的文件最大上传大小

 

有时,较低的文件上传大小限制可能会阻止您使用媒体上传器上传文件或安装更大的 WordPress 插件和主题。对于共享主机上的用户,增加wp中的文件上传大小的有效方法之一是将以下代码添加到他们的 .htaccess 文件中:

php_value upload_max_filesize 64M

php_value post_max_size 64M

php_value max_execution_time 300

php_value max_input_time 300

此代码只是告诉您的 Web 服务器使用这些值来增加文件上传大小以及 WordPress 中的最大执行时间。

 

11

使用 .htaccess 禁用对 XML-RPC 文件的访问


每个 WordPress 安装都附带一个名为 xmlrpc.php 的文件。此文件允许第三方应用程序连接到您的 WordPress 站点。大多数 WordPress 安全专家建议,如果您不使用任何第三方应用程序,则应禁用此功能。


有多种方法可以做到这一点,其中之一是将以下代码添加到您的 .htaccess 文件中:

# Block WordPress xmlrpc.php requests


order deny,allow

deny from all

 

12

 在 WordPress 中阻止作者扫描


蛮力攻击中使用的一种常见技术是在 WordPress 网站上运行作者扫描,然后尝试破解这些用户名的密码。

您可以通过将以下代码添加到 .htaccess 文件来阻止此类扫描:

# BEGIN block author scans

RewriteEngine On

RewriteBase /

RewriteCond %{QUERY_STRING} (author=\d+) [NC]

RewriteRule .* - [F]

# END block author scans


扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://www.432l.com/post/9890.html

标签: WordPress
分享给朋友:

相关文章

Getjar:手机软件下载服务网站

你可以按照以下手机操作平台查找软件: 上面还提供了2007 Getjar评选出的最佳手机应用软件,上面很多软件都很不错,获奖的几个软件分别为:Opera Mini;RDM+ Remote Desktop for Mobiles, Standard version;Dictionary;Army vs. Crime v1.02;Nav4All。相信在Getjar你能找到适合您自己的手机软件。链...

恋吧推荐一款整合主流社区/论坛系统的Web即时聊天工具Ntalker

Ntalker 是一款为站长朋友量身定制的Web IM软件,它能够轻松的整合至各自论坛、社区等系统中。Ntalker 是一款独立的Web IM 软件,它为独立的站长朋友提供了全方位的Web即时沟通的解决方案,包括,一对一聊天工具、类 Facebook Chat Panel 工具栏以及Web视频聊天室等产品。使用它,用户能够很轻松地将Ntalker 整合到包括,Discuz!、PHPWind、UCe...

恋吧发现并推荐一个博客同步工具—BlogSync

BlogSync是一个在博客之间进行同步复制的工具,它会自动比较两个博客之间的差异,找出不同的文章并列出来,供使用者选择,然后执行复制操作。经BlogSync复制的帖子可以保留原本的排版样式、发帖时间以及标签。你可以用BlogSync方便地维护镜像站点,也可以把它作为一个搬家工具。目前BlogSync支持Blogger(GDATA API)、MSN Live Spaces、WordPress、Dr...

恋吧谈web2.0—SocialGo,创建你的社会化网络

现在貌似SNS挺火的,好多Blog都在讨论SNS,SNS网站也是做的很火热,从Facebook,Myspace,到国内蜂拥而来的数都数不过来的SNS网站们,开心网依靠SNS加上几个小游戏捕获N多白领的心,还有康盛创想的Ucenter让你自己轻松也能搞个SNS网站。貌似不搞点SNS就有点落伍了,今天站长时髦一点,来介绍一个可以自己创建SNS网站的服务SocialGo是一个提供创建社会化网络服务的网站...

恋吧推荐—最好的wordpress搜索引擎插件

SEO也许是让人们发现你的优秀文章的最简单和快捷的方法,对于博客而言尤其是这样。搜索引擎喜欢博客,对于wordpress博客平台而言,你不需要具备一些基本的SEO技能,wordpress对搜索引擎非常友好,它天生就是为不懂 SEO的bloggers而设计的。本文不是为那些搜索引擎优化专家准备的,如果你拥有自己的博客,你只希望专心的投入到博客的文章创新和写作中去,又不想在搜索引擎优化上面耗费你宝贵的...

恋吧偶见URLfan—通过RSS Feeds 进行网站排名跟踪

URLfan是一个网站排名跟踪工具(URL tracking tool ),以url地址在他们所索引的 RSS feeds中的出现次数为主要依据。你也可以键入你的URL 看在URLfan's的数据库中是什么结果。URLfan 当前跟踪285,000多个feeds。网站url经常出现在在博客世界(blogosphere)一定程度上反映了该网站的流行度,而他们对这项反映实时跟踪的计划正在进展之中...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。