1

该网站使用 asp.net 框架。

问题是我有一个index.php作为索引页的文件夹。它仅在我将路径指定为 时加载/folder/index.php,但如果我仅使用/folder. (/folder如果index.html文件夹中有一个则有效)

如何解决?我对 asp.net 一点经验都没有,如果可能的话,我不想弄乱任何现有的配置文件。

注意:PHP 页面可以正常加载。问题是 asp.net 没有将 index.php 页面识别为索引页面。

解决方案:我按照 EdSF 的建议在该文件夹中创建了一个 web.config 文件,其中包含以下内容

<configuration>
   <system.webServer>
    <defaultDocument>
        <files>
            <add value="index.php" />
        </files>
    </defaultDocument>
   </system.webServer>
</configuration>
4

3 回答 3

4

您需要将 'index.php' 设置为 IIS 中的默认内容页面。如何执行此操作可能会略有不同,具体取决于您使用的 IIS 版本。

在 IIS6 中,您转到网站属性(通过右键单击上下文菜单),转到“文档”选项卡并将它们添加到那里。

正如你们中的一些人在评论中所问的那样进行编辑——下面是微软关于通过 web.config 将 index.php 设置为默认内容页面的指南:

如何使用 IIS7 web.config 添加默认文档

于 2012-11-06T16:52:44.173 回答
0

看看这个线程是否对你有帮助。我从来没有尝试过在asp下运行php。我要么做要么。但显然这是可能的。

于 2012-11-06T16:40:09.830 回答
0
can you do a javascript redirect from index.html 

<script>
window.document.location = "index.php";
</script>
于 2012-11-06T16:40:32.373 回答