关于HTML链接的安全性

Trinea 2009-11-04 02:25:27
本人菜鸟,看了一个星期的php、js、html把一个网站的前台和后台做的也差不多了,实际上除了php,html和js还是初级水平

现在出现了一个问题,如果有以下源码

<a href=wan/download/a.txt> 下载 </a>

当文件a.txt不存在的时候,点击下载就会出现Parent Directory,再点击Parent Directory 就会返回文件夹wan,能看到文件夹wan中所有的内容

这样整个网站的大部分内容不都暴露了吗,有没有办法当a.txt不存在的时候链接无效或提示

现在我能想到的办法就是在链接之前用php写一个函数判断一下wan/download/a.txt存不存在,不存在,则不给链接,但是感觉麻烦了一点

不知道html的<a href中有没有属性能够方便设置的,像target那种或是有比我想到的用函数事先判断的更好的办法

谢谢了啊
...全文
103 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Siramizu 2009-11-04
  • 打赏
  • 举报
回复
apache是Options -Indexes
Trinea 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 siramizu 的回复:]
服务器上设置不允许列目录
[/Quote]

你指的是apache配置??
Trinea 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 siramizu 的回复:]
服务器上设置不允许列目录
[/Quote]

你值得是apach配置??
Siramizu 2009-11-04
  • 打赏
  • 举报
回复
服务器上设置不允许列目录

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧