您在 WordPress 中查找 .htaccess 文件时遇到问题吗?
初学者经常问我们,“我的 .htaccess 文件在哪里?” 和“为什么我在我的 WordPress 网站上找不到它?”。有时您可能需要编辑 .htaccess 文件或将其删除以修复常见的 WordPress 错误。
在本文中,我们将解释为什么您在 WordPress 网站上找不到 .htaccess 文件,并向您展示如何找到它。
什么是 .htaccess 文件?
.htaccess 文件是一个服务器配置文件,告诉您的服务器如何处理网站上的某些内容。它告诉服务器如何重定向用户、用密码保护管理区域、保护某些目录等等。
它位于 WordPress 网站的根文件夹中。WordPress 使用它来管理重定向和永久链接。
.htaccess 文件是一个非常强大的配置文件,可用于执行许多有用的操作。请参阅我们关于WordPress 最有用的 .htaccess 技巧的文章,了解一些示例。
为什么找不到 .htaccess 文件?
在网站的根文件夹中找不到 .htaccess 文件有两个常见原因。它要么被文件管理器软件隐藏,要么根本不存在。
我们将通过解决方案解释这两种情况。
场景 1:您的 FTP 客户端不显示隐藏文件
.htaccess 文件名前面的点表示它是隐藏文件。默认情况下,当您使用 FTP 客户端连接到WordPress 托管服务器时,它不会显示隐藏文件。
要使隐藏文件可见,您需要更改 FTP 设置。
例如,在 FileZilla 中,您可以通过单击“服务器”菜单项,然后选择“强制显示隐藏文件”来找到该选项。
如果您在 cPanel 中使用文件管理器应用程序,那么您将通过单击右上角的“设置”按钮找到显示隐藏文件的选项。
这就是 cPanel 中的样子。
对于其他 FTP 客户端,您将在应用程序设置或首选项菜单中找到显示隐藏文件的选项。
启用此选项后,您将能够查看所有隐藏文件,包括WordPress 网站的 .htaccess 文件。
场景 2:.htaccess 文件不存在
丢失 .htaccess 文件的第二个最常见原因是您的 WordPress 网站尚未生成该文件。
WordPress 会自动生成 .htaccess 文件,因为需要正确重定向永久链接。
如果您的 .htaccess 文件丢失,那么您需要做的第一件事就是访问“设置” »“永久链接”页面,然后单击“保存更改”按钮,而不进行任何更改。
WordPress 现在将尝试为您生成 .htaccess 文件。
在某些情况下,由于文件权限问题,WordPress 可能无法生成 .htaccess 文件。在这种情况下,它会在“设置”»“永久链接”页面底部显示一条消息,指出“.htaccess 文件不可写”。
您必须手动创建 .htaccess 文件并在其中添加所需的代码。
123456 | <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /mysite/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d |
由
只需将此代码复制并粘贴到记事本等文本编辑器中即可。之后,您需要将其另存为桌面上的 .htaccess 文件。
现在,使用 FTP 客户端连接到您的网站并从桌面上传 .htaccess 文件。
如果上传文件时出现错误,则需要更改根目录的文件权限。
假设您的所有 WordPress 文件都位于 /home/johnsmith/public_html/ 目录下。
这使得 public_html 文件夹成为您的根目录。您需要转到其父目录并右键单击 public_html 文件夹。
接下来,选择“文件权限”,这将打开一个文件权限对话框。
您需要在“数值”框中输入“755”,然后尝试将 .htaccess 文件上传到 public_html 文件夹。