跟session验证好像没关系吧?
比如我在地址栏内输入“127.0.0.1/a/”那在浏览器显示的是a文件夹下面所有文件。我希望的是输入这个地址后网页显示错误或该网页不存在。

解决方案 »

  1.   

    这个是apache或其他WEB服务器软件的设置问题,不是php的漏洞!
      

  2.   

    不用考虑程序问题。。在每个程序文件夹下面放一个index文件,跳转到需要显示的页面。。
    还有就是设置服务器不允许遍历目录
      

  3.   

    已apache 为例,这样设置可以关掉此功能在http.conf文件中(paache的配置文件),找到
    Options Indexes FollowSymLinks 
    或类似的一句话,将“Indexes”删除
    重启apache即可。
      

  4.   

    谢谢liwxcom,我试过你的方法了,确实可行,非常感谢!
    另外zyd0405 的答案有不太可行性,如果文件夹比较多的话,每个文件夹里放一个index文件是会死人的啦,呵呵呵,不过还是非常感谢您的提议!
    谢谢大家。