filezilla默认不显示以点开头的隐藏文件,需在连接前勾选【服务器】→【强制显示隐藏文件】并重连;或通过【查看】→【目录列表过滤器】添加正则规则^\.|/\.启用显示。

在用FileZilla管理Linux服务器时,经常找不到.htaccess、.maintenance、.env这类以英文句点开头的配置文件,上传后“消失”,编辑或调试完全无从下手——这并非文件丢失,而是FileZilla默认屏蔽了隐藏文件显示。
启用强制显示隐藏文件(主方法)
打开FileZilla客户端,在顶部菜单栏点击【服务器】→【强制显示隐藏文件】,勾选该项即可。
这一步必须在连接服务器之前完成;如果已连上再勾选,当前会话不会生效,必须断开重连才起作用。
勾选后,菜单项旁会出现对勾标记,表示已激活。此时再连接服务器,所有以.开头的文件和目录(如.htaccess、.git、.dockerignore)都会直接出现在远程站点列表中。
通过目录过滤器手动放行(备用方法)
方法一:点击顶部菜单【查看】→【目录列表过滤器】→【编辑过滤器规则】。
方法二:在弹出窗口中点击【新建】,名称填“显示隐藏文件”,规则类型选“文件名”,操作符选“不匹配”,值填^\.|/\.(正则表达式,匹配以点开头的文件名或路径中的点前缀)。
【注意】这个正则不能写成^\.,否则只匹配根目录下的隐藏文件,漏掉子目录里的.hidden、.well-known等路径——这是站长最容易踩的坑。
保存后勾选该规则并启用,再刷新远程目录,隐藏文件就会浮现出来。
验证与补救操作
第一步:连接服务器后,在远程站点空白处右键 → 选择【重新加载】,确保目录列表刷新。
第二步:在远程站点搜索框输入.htaccess,若结果出现,说明设置成功。
第三步:若仍看不到,检查是否误启用了其他过滤器——点击【查看】→【目录列表过滤器】,确认只有你刚建的那条规则处于启用状态,其余全部取消勾选。
第四步:尝试在远程根目录下右键 → 【创建目录】,输入.test并回车;如果目录成功创建且可见,证明隐藏文件机制已通,.htaccess等文件必然存在,只是此前被过滤掉了。











