当前位置:论坛首页 > Windows面板 > 求助

【已解答】使用.htaccess隐藏后缀名后,进入有同名文件夹...

发表在 Windows面板2021-1-30 08:05 [复制链接] 3 6658

比如隐藏了后缀名后,要访问www.xxx.com/1,但是存在与1.html同名的文件夹,这时会优先访问文件夹,就会直接显示:Forbidden
You don't have permission to access this resource.

如何通过某种方法解决该问题?

使用道具 举报 只看该作者 回复
发表于 2021-1-30 10:42:49 | 显示全部楼层
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteRule ^([^\.]+)$ $1.php [NC,L]
复制代码
隐藏php.png
这样试试,这是隐藏php后缀
但是如果你的文件访问目录中同时包含1命名的文件夹和1.php 就无法使用这个规则
使用道具 举报 回复 支持 反对
发表于 2021-1-31 11:32:03 | 显示全部楼层
大炮运维V587 发表于 2021-1-30 10:42
这样试试,这是隐藏php后缀
但是如果你的文件访问目录中同时包含1命名的文件夹和1.php 就无法使用这个规则 ...

我就是用的这个.htaccess
就是同名的情况下,有没有解决方案
使用道具 举报 回复 支持 反对
发表于 2021-2-1 11:53:03 | 显示全部楼层
寒冰之刄 发表于 2021-1-31 11:32
我就是用的这个.htaccess
就是同名的情况下,有没有解决方案

他们隐藏的是文件后缀,不是文件加,那就修改文件夹名不让和带文件后缀名的文件名相同就解决了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表