为非技术用户解释的 WordPress .htaccess 文件
已发表: 2021-06-25![WordPress .htaccess 文件](/uploads/article/38297/s0VuwfYofn8TaBcY.png)
最后更新 - 2021 年 7 月 8 日
WordPress .htaccess 文件是 WordPress 文件夹中的核心文件。 它被定义为“分布式配置文件”,帮助 Apache Web 服务器处理每个目录的配置更改。 如果您是 WordPress 网站所有者,您可能听说过教程中经常提到的 .htaccess 文件。 在本文中,我们将尝试解释 WordPress .htaccess 文件及其对非技术用户的重要性。
WordPress .htaccess 文件的重要性
如上所述,.htaccess 文件包含 Apache Web 服务器的说明。 .htaccess 文件的主要作用是控制站点永久链接的显示。 这意味着当您更改站点的永久链接结构时,.htaccess 文件将被更新。 在某些情况下,在您自定义永久链接结构之前不会创建 .htaccess 文件。
尽管 .htaccess 文件的主要功能与永久链接显示相关联,但该文件在某些其他方面也与此相关。 这些是:
- 在您的网站上设置 301 重定向。
- 确保使用 https 而不是 http。
- 显示自定义错误页面。
- 通过限制访问来加强站点的安全性。
- 修改最大上传限制。
- 缓存。
如何访问 WordPress .htaccess 文件?
您将能够使用托管服务的控制面板或使用 FileZilla 等 FTP 客户端访问 WordPress 站点的 .htaccess 文件。 此外,在更改此文件时需要格外小心,因为如果修改不正确,可能会破坏您的网站。 您将在域的根目录中找到 .htaccess 文件。
![WordPress .htaccess 文件](/uploads/article/38297/opfFmbmOqZIPETGb.png)
您可以使用任何文本编辑器打开 .htaccess 文件,进行必要的修改并保存它。 将其上传到服务器后,更改将生效。
如果 .htaccess 文件不存在怎么办?
如前所述,有时在保存站点的永久链接结构之前不会创建 .htaccess 文件。 如果是这种情况,您只需访问您网站上的永久链接结构设置(设置 > 永久链接),然后保存设置一次。 您甚至不需要在此处进行任何修改。
WordPress .htaccess 文件的不同用途
在这里,我们将讨论 WordPress .htaccess 文件的一些常见用途以及如何处理它们。
对于 url 重定向
您将能够使用 .htaccess 文件管理 301 重定向。 为了帮助您更好地理解,我们将提到一个简单的重定向选项。 根据您的要求和知识水平,您可以尝试不同的选择。
要将您网站上的旧页面重定向到新页面,您可以在 .htaccess 文件中添加以下代码(请相应地修改详细信息)。
Redirect 301 /oldpage.html http://www.yourwebsite.com/newpage.html
强制 https
为了使您的站点更安全,您可以使用 SSL 连接,并将流量重定向到 https 而不是 http。 为此,您可以在 .htaccess 文件中尝试以下代码。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mywebsite.com/$1 [R=301,L]
密码保护
您可以使用 .htaccess 文件在您的网站上创建密码保护。 为此,创建 .htpasswd 文件并将其上传到根目录。 该文件将包含有关用户名和密码的信息。 上传 .htpasswd 文件后,您需要修改 .htaccess 文件以指示服务器有关密码保护的信息。
![](https://s.stat888.com/img/bg.png)
例如,您可以添加以下代码来为您网站上的特定文件应用密码保护。
AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user
增加最大文件上传大小
有时,在将较大的文件上传到您的站点时,如果存在基于文件大小的限制,您可能会遇到困难。
您可以使用 .htaccess 文件来增加此限制。
根据这篇 WPBeginner 文章,您可以使用以下代码到 .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
Htaccess 文件编辑器插件
借助此插件,您可以轻松地在 WordPress 网站上编辑 .htaccess 文件。 此外,它还允许您测试文件,以避免出现任何语法错误。 此外,每次修改 htaccess 文件时,该插件都会创建一个备份 .htaccess 文件。 这将帮助您在出现任何问题时轻松恢复网站。
![WordPress .htaccess 文件](/uploads/article/38297/OdUdXkQAyR4A9wFQ.png)
为什么不总是建议编辑 .htaccess 文件?
您可能知道,如果您在没有适当技术知识的情况下编辑 .htaccess 文件,可能会破坏您的网站。 此外,专家还指出了避免使用 .htaccess 文件的某些其他方面。 以下是其中一些原因。
- 它可能会影响站点性能- 当您允许 .htaccess 文件时,对于所有请求,Apache 将在每个目录中查找 .htaccess 文件。 这可能会影响您的页面加载速度。
- 会有安全风险——一般来说,.htaccess 文件的修改是在无权访问根目录的内容提供者需要更改配置时完成的。 这意味着您允许用户更改服务器配置,这可能会导致不良结果。
编辑 .htaccess 文件时要遵循的最佳实践
在某些不可避免的情况下,您必须编辑 .htaccess 文件。 在这种情况下,您可以遵循以下最佳做法:
- 创建备份- 作为一般规则,在您对 WordPress 网站进行任何代码级更改之前,请创建备份。 这将帮助您将站点恢复到其功能形式,以防新代码产生任何问题。 此外,您可以在实施更改之前使用临时站点来测试更改。 此外,您可以先将 .htaccess 文件下载到本地计算机,然后再对其进行任何更改。
- 保持简短和简单——在对 .htaccess 文件进行修改时,请注意保持简单且不要太长。
- 不要使用过多的 .htaccess 文件——专家建议不要在您的网站上使用过多的 .htaccess 文件。 如果可能,请仅使用一个 .htaccess 文件。 要注意的另一个方面是将 .htaccess 文件保存在站点根目录中。
我们希望本文能帮助您更好地理解 WordPress .htaccess 文件。 如果您有任何疑问,请随时给我们留言。
进一步阅读
- 如何轻松构建 WordPress 网站?
- 创建一个 WordPress 多语言多站点。