初学者经常问我们,“.htaccess文件在哪里?”和“为什么WordPress网站上找不到它?”。有时可能需要编辑.htaccess文件或删除它以修复常见的WordPress错误。
在本文中,我们将解释为什么WordPress网站上找不到.htaccess文件,并展示如何找到它。
什么是 .htaccess 文件?
.htaccess文件是一个服务器配置文件,它告诉你服务器如何处理网站上的某些事情。它告诉服务器如何重定向用户、密码保护管理区域、保护某些目录等。
它位于WordPress网站的根文件夹中。WordPress使用它来管理重定向和永久链接。
.htaccess文件是一个非常强大的配置文件,可以用来做许多有用的事情。
为什么我找不到 .htaccess 文件?
在网站的根文件夹中找不到 .htaccess 文件有两个常见原因。它要么被文件管理器软件隐藏,要么根本不存在。
我们将通过解决方案解释这两种情况。
- 场景 1:FTP 客户端未显示隐藏文件
- 场景 2:.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 文件并在其中添加所需的代码。
1
2
3
4
5
6
|
<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文件夹。
我们希望这篇文章能帮助你在你的WordPress网站上找到.htaccess文件。
原文链接:https://www.itaoda.cn/blog/13366.html,转载请注明出处。
评论0