IIS 6子文件夹中的不同默认文档类型

IIS 6子文件夹中的不同默认文档类型,iis,web-config,Iis,Web Config,我以前从未使用PHP在IIS服务器上工作过,但我的问题是我能否在web.config中为子文件夹设置默认文档类型,这是我的想法(这是bbPress论坛): 感谢并向回答以下问题的人献上一杯啤酒:D我不确定这是否有效,但如果您知道站点的默认文档是什么,您可以尝试使用UrlMapping覆盖它。例如: <system.web> <urlMappings> <add url="~/forum/Default.aspx" mappedUrl="~

我以前从未使用PHP在IIS服务器上工作过,但我的问题是我能否在web.config中为子文件夹设置默认文档类型,这是我的想法(这是bbPress论坛):



感谢并向回答以下问题的人献上一杯啤酒:D

我不确定这是否有效,但如果您知道站点的默认文档是什么,您可以尝试使用UrlMapping覆盖它。例如:

<system.web>
    <urlMappings>
        <add url="~/forum/Default.aspx" mappedUrl="~/forum/index.php" />
    </urlMappings>
</system.web>

如果对你有效,请告诉我。您可能必须创建一个虚拟Default.aspx,它在该目录中为空,这样它才能工作


编辑:另外,为了实现它的价值,您只需将“index.php”添加到整个站点的默认文档列表中即可。我不知道你是否知道。只需将其放在列表的底部,它就不会破坏站点的任何其他部分。

如果您使用IIS7,您建议的配置确实会将子文件夹
论坛的默认文档更改为
index.php

如果这是IIS 6,则对非管理用户不起作用。IIS 6将这些设置存储在元数据库中,并且只能使用以下工具进行编辑:

  • IIS管理控制台
  • 以编程方式,但修改应用程序需要管理员权限
  • 直接元数据库编辑
xml
web.config
设置仅适用于IIS 7及以上版本,IIS 6将完全忽略这些设置

<system.web>
    <urlMappings>
        <add url="~/forum/Default.aspx" mappedUrl="~/forum/index.php" />
    </urlMappings>
</system.web>