登录 注册

登录

问题 如何防止网站的目录被直接访问

更多
2010年01月22日 21:14 #1 作者: jackxu97
我网站建好后,我发现我站点下很多目录都可以从前台直接访问如images/,这样这个目录下的文件一览无余,想知道我如何改正这个问题。谢谢先

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月22日 23:31 #2 作者: jackxu97
自己又搞明白了,原来只要在.htaccess里加"Options FollowSymLinks MultiViews"就ok

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月23日 07:44 #3 作者: Joomla之门
给那些目录里面放一个空白的 index.html 文件,也可以阻止访客看到内容,有了这个空白的 index.html,访客只能看到空白页面。我觉得这个比较安全。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年03月22日 08:27 #4 作者: xiaogou
我的目录下有空白的 index.html ,为什么不调用,隐藏不了呢

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年03月22日 22:45 #5 作者: Joomla之门
不调用是因为服务器端设置只认 index.php 为唯一索引文件,不认 .html 文件。

你可以在该目录里面放一个 .htaccess 文件,里面至少有这么一句:
DirectoryIndex index.html  index.htm  index.php  default.html
 
RewriteEngine On

如果你能修改服务器配置,那么就直接在 httpd.conf 文件里面设置 DirectoryIndex 参数就行了。

详细情况你搜索一下 DirectoryIndex 就明白了。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年03月23日 01:30 #6 作者: bithost
准确的应该是关闭web服务器basedir功能。

不调用是因为服务器端设置只认 index.php 为唯一索引文件,不认 .html 文件。

你可以在该目录里面放一个 .htaccess 文件,里面至少有这么一句:
DirectoryIndex index.html  index.htm  index.php  default.html
 
RewriteEngine On

如果你能修改服务器配置,那么就直接在 httpd.conf 文件里面设置 DirectoryIndex 参数就行了。

详细情况你搜索一下 DirectoryIndex 就明白了。


想让你的Joomla网站更快吗?使用Bithost 合租空间 www.bithost.cn
完全兼容Joomla,电信网通美国三线空间。
另有美国合租空间(独立IP)
Email webmaster+bithost.cn
QQ 48269819
可以试用 可以月付
下列用户已致谢:: Joomla之门

登录 或者   注册一个会员帐号 来参与讨论