LYWILL设计运营 - 网站运营与推广、开发技术、成功项目展示。

用Web.Config实现子目录自动显示默认首页

        最近在山人绿化苗木网新开了一个山人资料中心,是在子目录datacenter中新加了一个asp程序。一开始都挺顺利,但是比较郁闷的是每次访问资料中心的时候,总是直接列出子目录的所有文件,而不是我期望的打开资料中心的默认首页。我在网上找了半天都找不到解决办法,就在我快要放弃的时候,无意中解决了这个问题。

        因为我用的是支持.NET的空间,在看Web.Config的时候找到了解决办法:

XML/HTML代码
  1. <system.webServer>  

  2.         <validation validateIntegratedModeConfiguration="false" />  

  3.         <modules>  

  4.             <!--  注意:此节设置由Discuz!NT接管http请求。不会干涉对非Discuz!NT论坛路径下的请求。-->  

  5.             <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />  

  6.         </modules>  

  7.         <defaultDocument>  

  8.             <files>  

  9.                 <clear />  

  10.                 <add value="index.aspx" />  

  11.                 <add value="forumindex.aspx" />  

  12.                 <add value="spaceindex.aspx" />  

  13.                 <add value="albumindex.aspx" />  

  14.                 <add value="default.asp" />  

  15.                 <add value="default.html" />  

  16.                 <add value="index.html" />  

  17.             </files>  

  18.         </defaultDocument>  

  19.         <directoryBrowse enabled="true" />  

  20.         <rewrite>    

  21.           <rules>    

  22.               <rule name="WWW Redirect" stopProcessing="true">    

  23.                   <match url=".*" />    

  24.                   <conditions>    

  25.                   <add input="{HTTP_HOST}" pattern="^wwsrkj.com$" />    

  26.                   </conditions>    

  27.                   <action type="Redirect" url="http://www.wwsrkj.com/{R:0}" redirectType="Permanent" />    

  28.               </rule>    

  29.           </rules>    

  30.     </rewrite>  

  31.     </system.webServer>  

其中:<directoryBrowse enabled="true" /> 就是允许文件夹浏览,因此每次访问资料中心的时候,总是直接列出子目录的所有文件。

在defaultDocument节里加上默认首页,就可实现&ldquo;子目录自动显示默认首页&rdquo;,问题解决!

标签: 网站运营.net

作者:lywill 分类:网站运营 浏览:3376 评论:0