该网站使用asp.net框架。
问题是我有一个index.php
的文件夹作为索引页面。它仅在我将路径指定为/folder/index.php
时加载,但如果我仅使用/folder
则会禁止403。 (如果/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>
答案 0 :(得分:4)
您需要将'index.php'设置为IIS中的默认内容页面。如何执行此操作可能会略有不同,具体取决于您使用的IIS版本。
在IIS6中,您转到网站属性(通过右键单击上下文菜单),转到“文档”选项卡并将其添加到那里。
编辑,你们有些人在评论中提到 - 下面是微软关于通过web.config将index.php设置为默认内容页面的指南:
答案 1 :(得分:0)
看看这个thread是否对您有所帮助。我从来没有试过在asp下运行php。我做了或者。 但显然这是可能的。
答案 2 :(得分:0)
can you do a javascript redirect from index.html
<script>
window.document.location = "index.php";
</script>