首页 » 博文 » wpbeginner » 最佳教程 » WordPress 的 12 个最有用的 .htaccess 技巧

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

您是否正在为您的 WordPress 网站寻找一些有用的 .htaccess 技巧?

.htaccess 文件是一个功能强大的配置文件,可让您在网站上执行许多巧妙的操作。

在本文中,我们将向您展示一些最有用的 WordPress .htaccess 技巧,您可以立即尝试。

WordPress 最有用的 .htaccess 技巧

什么是 .htaccess 文件以及如何编辑它?

.htaccess 文件是服务器配置文件。它允许您为您的WordPress 网站定义服务器遵循的规则。

WordPress 使用 .htaccess 文件生成SEO 友好的 URL结构。然而,这个文件可以做更多的事情。

.htaccess 文件位于 WordPress 网站的根文件夹中。您需要使用FTP 客户端连接到您的网站才能对其进行编辑。

WordPress 网站上的 .htaccess 文件

如果您找不到 .htaccess 文件,请参阅我们有关如何在 WordPress 中查找 .htaccess 文件的指南。

在编辑 .htaccess 文件之前,将其副本下载到您的计算机作为备份非常重要。如果出现问题,您可以使用该文件。

话虽如此,让我们看一下您可以尝试的一些有用的 WordPress .htaccess 技巧:

1. 保护您的 WordPress 管理区域

您可以使用 .htaccess 通过仅限制对选定 IP 地址的访问来保护您的 WordPress 管理区域。

只需将此代码复制并粘贴到您的 .htaccess 文件中:

123456789101112AuthUserFile /dev/nullAuthGroupFile /dev/nullAuthName "WordPress Admin Access Control"AuthType Basic<LIMIT GET>order deny,allowdeny from all# whitelist Syed's IP addressallow from xx.xx.xx.xxx# whitelist David's IP addressallow from xx.xx.xx.xxx</LIMIT>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

不要忘记将 xx 值替换为您自己的 IP 地址。如果您使用多个 IP 地址访问互联网,请确保也添加它们。

有关详细说明,请参阅有关如何使用 .htaccess 限制对 WordPress 管理员的访问的指南。

2.密码保护WordPress管理文件夹

密码保护 WordPress 管理目录

如果您从多个位置(包括公共互联网点)访问 WordPress 网站,那么限制对特定 IP 地址的访问可能对您不起作用。

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

首先,您需要生成一个 .htpasswds 文件。您可以使用此在线生成器轻松创建一个。

将此 .htpasswds 文件上传到可公开访问的 Web 目录或/public_html/文件夹之外。一个好的路径是:

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

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

12345678910AuthName "Admins Only"AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/passwdAuthGroupFile /dev/nullAuthType basicrequireuser putyourusernamehere<Files admin-ajax.php>Order allow,denyAllow from allSatisfy any</Files>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

重要提示:不要忘记将AuthUserFile路径替换为 .htpasswds 文件的文件路径并添加您自己的用户名。

有关详细说明,请参阅有关如何使用密码保护 WordPress 管理文件夹的指南。

3.禁用目录浏览

禁用目录浏览

许多 WordPress 安全专家建议禁用目录浏览。启用目录浏览后,黑客可以查看您站点的目录和文件结构以查找易受攻击的文件。

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

1Options -Indexes

WPCode与 ❤️ 主办

在 WordPress 中一键使用

有关此主题的更多信息,请参阅有关如何在 WordPress 中禁用目录浏览的指南。

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

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

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

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

123<Files *.php>deny from all</Files>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

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

有关更多信息,请查看有关如何在某些 WordPress 目录中禁用 PHP 执行的教程。

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

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

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

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

WPCode与 ❤️ 主办

在 WordPress 中一键使用

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

使用 301 重定向是告诉用户内容已移至新位置的对 SEO 最友好的方式。如果您想在每个帖子的基础上正确管理 301 重定向,请查看我们关于如何在 WordPress 中设置重定向的指南。

另一方面,如果您想快速设置重定向,那么您需要做的就是将此代码粘贴到您的 .htaccess 文件中:

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

WPCode与 ❤️ 主办

在 WordPress 中一键使用

7. 禁止可疑IP地址

您是否发现特定 IP 地址对您网站的请求异常高?您可以通过阻止 .htaccess 文件中的 IP 地址轻松阻止这些请求。

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

12345<Limit GET POST>order allow,denydeny from xxx.xxx.xx.xallow from all</Limit>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

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

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

其他网站直接热链接您网站上的图像可能会使您的 WordPress 网站变慢并超出您的带宽限制。对于大多数较小的网站来说这不是一个大问题。但是,如果您运行一个受欢迎的网站或包含大量照片的网站,那么这可能会成为一个严重的问题。

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

123456#disable hotlinking of images with forbidden orcustom image optionRewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

WPCode与 ❤️ 主办

在 WordPress 中一键使用

如果请求源自 wpbeginner.com 或 Google.com,此代码仅允许显示图像。不要忘记将 wpbeginner.com 替换为您自己的域名。

有关保护图像的更多方法,请参阅我们的关于防止 WordPress 中图像被盗的方法指南。

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

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

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

12345<files ~ "^.*\.([Hh][Tt][Aa])">order allow,denydeny from allsatisfy all</files>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

10.增加WordPress中的文件上传大小

有多种方法可以增加 WordPress 中的文件上传大小限制。但是,对于共享主机上的用户,其中一些方法不起作用。

对许多用户有效的方法之一是将以下代码添加到他们的 .htaccess 文件中:

1234php_value upload_max_filesize 64Mphp_value post_max_size 64Mphp_value max_execution_time 300php_value max_input_time 300

WPCode与 ❤️ 主办

在 WordPress 中一键使用

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

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

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

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

12345# Block WordPress xmlrpc.php requests<Files xmlrpc.php>order deny,allowdeny from all</Files>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

有关更多信息,请参阅有关如何在 WordPress 中禁用 XML-RPC 的指南。

12. 在 WordPress 中阻止作者扫描

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

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

123456# BEGIN block author scansRewriteEngine OnRewriteBase /RewriteCond %{QUERY_STRING} (author=\d+) [NC]RewriteRule .* - [F]# ENDblock author scans

WPCode与 ❤️ 主办

在 WordPress 中一键使用

有关更多信息,请参阅有关如何通过在 WordPress 中阻止作者扫描来阻止暴力攻击的文章。

我们希望本文能帮助您了解 WordPress 最有用的 .htaccess 技巧。您可能还想查看我们关于最常见 WordPress 错误及其修复方法的指南,以及我们专家精选的最佳 WordPress 插件来发展您的网站

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top