You are here:  Home » PHP » 为什么你在WordPress网站上找不到.htaccess文件

最近,我们建议用户从他们的站点删除.htaccess文件以解决常见的WordPress错误。用户无法找到他们的.htaccess文件,并认为他的网站有问题。对于初学者来说,这样的事情可能会非常混乱。在本文中,我们将说明为什么您无法在WordPress网站上找到.htaccess文件,以及如何在需要时创建一个.htaccess文件。

什么是.htaccess文件?

.htaccess文件是一个服务器配置文件,它告诉您的服务器如何处理您网站上的某些内容。喜欢如何重定向用户,密码保护管理区域,或保护某些目录等。

文件名前面的点表示它是一个隐藏文件。当您通过FTP访问Web服务器时,除非您的FTP客户端被强制显示隐藏文件,否则您将无法看到.htaccess文件。

Force showing hidden files in Filezilla FTP client

有时即使您强制FTP客户端显示隐藏文件,它仍然不会显示.htaccess文件。

为什么你找不到.htaccess文件?

最常见的原因是你的WordPress网站还没有生成.htaccess文件。当你在设置漂亮的固定链接时,WordPress第一次生成.htaccess文件设置»永久链接屏幕。您只需点击即可保存更改永久链接屏幕上的按钮和WordPress将在您站点的根目录中生成.htaccess文件。

Permalinks Settings Screen

在极少数情况下,由于文件权限问题,WordPress可能无法为您的网站生成.htaccess文件。在这种情况下,WordPress将在 Settings»Permalinks 屏幕的底部显示通知,通知您.htaccess文件不可写。如果您设置固定链接以使用除默认设置之外的任何其他设置,那么它还会显示您需要粘贴到.htaccess文件中的代码。

WordPress showing notification that .htaccess file is not writeable

您需要在记事本等文本编辑器中复制并粘贴此代码。之后,您需要将其保存为桌面上的.htaccess文件。现在使用FTP客户端连接到您的网站并从桌面上传.htaccess文件。

如果上传文件时出错,则需要更改根目录的文件权限。假设您的所有WordPress文件都位于 / home / syedbalkhi / public_html / 目录下。

这使得 public_html 文件夹你的根目录。您需要转到其父目录并右键单击 public_html 文件夹。选择文件权限,这将打开文件权限对话框。您需要在文件权限对话框中输入755,然后尝试将.htaccess文件上传到public_html文件夹。

Changing file permission for root directory

评论被关闭。