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

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

admin2年前 (2025-01-18)网站制作1225


图片  .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
分享给朋友:

相关文章

Zedge:超酷的手机资源下载及DIY服务

Zedge是一个提供手机资源(主题、铃声、视频、壁纸、游、短信等)在线分享平台,用户可以上传自己喜欢的手机资源,下载自己喜欢的内容。除了提供手机资源分享以外,还提供了多种手机资源的在线制作服务,包括手机铃声的在线制作、屏保制作、主题制作等等。上面提供的资源相当丰富,目前已有超过300万的各类手机资源,任何的资源搜可以通过两种途径下载:一是直接下载到PC;二是手机直接访问:m.zedge.net,通...

有了BlogBackupr,博客备份不再愁

 对于Blogger说来,备份是一件极其重要的事情,同时也是一件比较麻烦的事。不过,现在有了...

Spottt—一个很好的免费链接互换提高流量服务

如果你也是经营网站部落格的站长,一定听过“流量就是金钱” ,如何让网站拥有更多的访客就显得相当重要。除了提供最优质的服务功能,不断更新网站内容外,透过交换连结的方式也可以让网站能见度提升不少。 Spottt目前的交换赚取/付出比例为3点04分。 当一位访客进入你的网站,你可以获取3个点数; 而让你的连结显示在其他网站,则必须付出4个点数。 Spottt提供免费的连结交换服务,只要在注册后将原始码放...

恋吧推荐9分钟名人堂向全世界展示你的部落格九分钟!

9分钟名人堂是个颇富创意的博客展示平台,不同于其他网站, 9minuteoffame.com将这九分钟提供给一名部落客,只要你的手脚够快,那么你就可以让整个网站展示你的博客文章。当时间数到0:00时,右方便会跳出一个您的博客的方格,赶紧贴上你的RSS Feed的按下保存,若你是最快送出的部落客,那么接下来的九分钟就能看到你的文章显示在9分钟名人堂啰!右方则会显示今日最热门的部落格,本周前10名,上...

恋吧发现并推荐一个华丽的Blog Widgets服务—Wowzio

首先输入你的 Blog Feed 地址,Wowzio 就会自动从 Blog 文章中提取出文字、图片,生成 6 种效果华丽的 Widgets 供你选择。并且 Widgets 的颜色和尺寸都是可以自定义的,这可以让 Widgets 和 Blog 的风格趋于一致。这 6 种Widgets 分别是(点击链接可查看具体效果)——Panoramic Slideshow、SlideShow、Photo Gall...

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

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

发表评论

访客

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