Apache禁止网站访问浏览目录

  • PHP二次开发网
  • 2013-2-1 09:25
  • PHP二次开发网
  • 阅读(2689)
  • 评论(0)
  • 摘要: 在访问网站文件夹时,如果默认索引文件不存在,会列出网站的目录文件,这样很不利于网站的安全,下面说下Apache怎么禁止浏览网站的目录文件。
    在访问网站文件夹时,如果默认索引文件不存在,会列出网站的目录文件,这样很不利于网站的安全,下面说下Apache怎么禁止浏览网站的目录文件。注:iis的禁用方法,请查看:IIS怎么禁止浏览网址时出现文件列表
    在网站根目录,找到.htaccess这个配置文件,加入这样一句:
    Options -Indexes


    如原文件是:

    [代码]xml代码:

    # 将 RewriteEngine 模式打开
    RewriteEngine On
    # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
    RewriteBase /
    
    # Rewrite 系统规则请勿修改
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    RewriteCond %{HTTP_HOST} ^php2.cc [NC]
    RewriteRule ^(.*)$ http://www.php2.cc/$1 [L,R=301]
    
    DirectoryIndex portal.php index.html index.htm index.php pagename.html

    修改成这样:

    [代码]xml代码:

    # 将 RewriteEngine 模式打开
    RewriteEngine On
    Options -Indexes
    # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
    RewriteBase /
    
    # Rewrite 系统规则请勿修改
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    RewriteCond %{HTTP_HOST} ^php2.cc [NC]
    RewriteRule ^(.*)$ http://www.php2.cc/$1 [L,R=301]
    
    DirectoryIndex portal.php index.html index.htm index.php pagename.html



    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-501-1.html

    相关阅读

    最新评论

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!