您在 WordPress 中查找 .htaccess 文件时遇到问题吗?

初学者最常问的问题之一是“我的 .htaccess 文件在哪里?”找不到它可能会令人沮丧,因为您可能需要编辑或删除它来修复常见的 WordPress 错误。

在本文中,我们将解释为什么您在 WordPress 网站上找不到 .htaccess 文件,并向您展示如何找到它。

.htaccess 文件是什么?

.htaccess 文件是一个服务器配置文件,它告诉您的服务器如何处理网站上的某些任务。它位于 WordPress.org 网站的根文件夹中。

此 PHP 文件可以处理的一些任务包括管理永久链接、重定向用户、密码保护管理区域等等。将其视为 Web 服务器的说明手册。

为什么 .htaccess 文件丢失?

你可能会无法找到 .htaccess 文件,因为它可能被您的 FTP 或文件管理器隐藏。或者它不存在,您可能需要刷新永久链接设置。

我们将通过定位文件的解决方案来解释这两种情况。请随意使用这些快速链接跳至特定场景:

  • 场景 1:您的 FTP 或文件管理器未显示隐藏文件
  • 场景 2:.htaccess 文件不存在

场景 1:您的 FTP 或文件管理器未显示隐藏文件

.htaccess 文件名前的点表示它是隐藏文件。默认情况下,当您使用 FTP 客户端连接到 WordPress 托管服务器时,它不会显示隐藏文件。

要使隐藏文件可见,您需要更改 FTP 设置。

在 FileZilla 中,您可以通过单击“服务器”找到此选项;菜单项,然后选择“强制显示隐藏文件”。

对于其他 FTP 客户端,您可以在应用程序设置或首选项菜单中找到显示隐藏文件的选项。启用此选项后,您将能够查看所有隐藏文件,包括 WordPress 网站的 .htaccess 文件。

对于在托管帐户控制面板中使用文件管理器应用程序的用户,您将找到显示隐藏文件的选项。

如果您的网络托管提供商使用 cPanel,您可以点击右上角的“设置”按钮。

场景 2:.htaccess 文件不存在

丢失 .htaccess 文件的第二个最常见原因是您的 WordPress 网站尚未生成该文件。

WordPress 会自动生成 .htaccess 文件,因为需要正确重定向永久链接。

如果您的 .htaccess 文件缺少,那么您需要做的第一件事就是从 WordPress 仪表板访问“设置”»“永久链接”。然后,单击“保存更改”按钮,而不更改永久链接结构设置。

WordPress 现在将尝试为您生成 .htaccess 文件。

在某些情况下,由于文件权限问题,WordPress 可能无法生成 .htaccess 文件。如果是这种情况,它将在“设置”»“永久链接”页面底部显示一条消息,指出“.htaccess 文件不可写入”。

您必须手动创建一个新的 .htaccess 文件并在其中添加以下代码片段:

重写引擎开启
重写基地 /mysite/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

由 WPCode 与 ❤️ 主办

在 WordPress 中一键使用

只需将此代码复制并粘贴到记事本等文本编辑器中即可。之后,您需要将其另存为桌面上的 .htaccess 文件。

现在,使用 FTP 客户端连接到您的网站并从桌面上传 .htaccess 文件。

如果上传文件时出现错误,则需要更改根目录的文件权限。

假设您的所有 WordPress 文件都位于 /home/johnsmith/public_html/ 下。这使得 public_html 文件夹成为您的根目录。您需要转到其父目录并右键单击 public_html 文件夹。

接下来,选择“文件权限”,这将打开文件权限对话框。

您需要在“数值”框中输入“755”,然后尝试将 .htaccess 文件上传到 public_html 文件夹。

就是这样!如果您对 .htaccess 感到好奇,可以在我们关于 WordPress 最有用的 .htaccess 技巧的文章中了解更多信息。

我们希望这篇文章能够帮助您在 WordPress 网站上找到 .htaccess 文件。您可能还想查看我们的 WordPress 故障排除指南来修复常见的 WordPress 错误,以及我们的最佳 WordPress 插件列表来发展您的网站。

如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。

By

发表回复

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