无法在WordPress安装目录找到.htaccess文件?一些WordPress入门者经常问“ .htaccess文件在哪里?” 和“为什么在我的WordPress网站找不到它?”。
有时我们可能需要编辑.htaccess文件或将其删除以修复常见的WordPress错误。在本文中,将解释为什么您无法在WordPress网站上找到.htaccess文件,以及如何找到该文件。
什么是.htaccess文件?
.htaccess文件是服务器配置文件,该文件告诉服务器如何处理网站上的某些内容。例如URL重定向,使用密码保护管理员区或保护某些目录等。
该文件位于您的WordPress网站的根文件夹中。WordPress使用它来管理重定向和永久链接。
.htaccess文件是一个功能非常强大的配置文件,可以用来做很多有用的事情。在本文我们不展开说明,后面有机会我们再来详细聊一下关于.htaccess的一些技巧。
为什么找不到.htaccess文件?
在网站的根文件夹中找不到.htaccess文件的两个常见原因:它要么被文件管理器软件隐藏,要么根本不存在。
1. FTP客户端未显示隐藏文件
htaccess文件名前面的点表示它是一个隐藏文件。默认情况下,当您使用FTP客户端连接到WordPress托管服务器时,不会显示隐藏文件。
要使隐藏文件可见,您将需要更改FTP客户端设置。
例如,在FileZilla中,您可以在“Server»Force showing hidden files”菜单下找到该选项,强制显示隐藏文件。
FileZilla隐藏文件显示设置
如果您在cPanel中使用“文件管理器”应用程序,那么在启动该应用程序之前应勾选显示隐藏文件的选项。
cPanel隐藏文件设置
对于其他FTP客户端,一般应用程序设置或首选项菜单中找到显示隐藏文件的选项。
启用此选项后,您才能够查看WordPress网站的所有隐藏文件,包括.htaccess文件。
注:如果你使用宝塔面板来管理网站文件,可能就不存在这个问题了,因为默认情况下,宝塔面板均显示.htaccess文件。
2. .htaccess文件不存在
找不到.htaccess文件的第二个最常见的原因是您的WordPress网站尚未生成该文件,又或者它就不应该存在。
WordPress自动生成.htaccess文件,因为需要依赖该文件实现重定向永久链接。
如果WordPress根目录没有.htaccess文件,那么您可以进入WordPress仪表盘,访问“设置”»“固定链接”页面,不作任何更改,直接单击“保存更改”按钮。
WordPress固定链接修改
WordPress将尝试为生成.htaccess文件。
在极少数情况下,由于文件权限问题,WordPress可能无法生成.htaccess文件。
在这种情况下,它将在“设置”»“固定链接”页面底部显示一条消息,提示“ .htaccess文件不可写”。
在这种情况下,将需要您手动创建.htaccess文件,并在其中添加所需的代码。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
只需将上述代码复制并粘贴到文本编辑器(如记事本)中,将其另存为.htaccess文件在桌面上。
然后,使用FTP客户端连接到网站服务器,上传.htaccess文件至WordPress根目录。
如果上传文件时出错,则需要更改根目录的文件权限。
假设您所有的WordPress文件都位于/home/johnsmith/public_html/
目录下。
即public_html
文件夹成为网站根目录。转到其父目录,然后右键单击public_html
文件夹。选择File Permissions,打开文件权限对话框。
在文件权限对话框中输入755,然后再尝试将.htaccess文件上传到public_html文件夹。
服务器文件/文件夹权限设置
当然,如果你的WordPress网站使用的是Nginx服务器,那你可以完全忽略上述的内容,因为Nginx是与Apache完全不一样的一个Web服务器了。
评论留言