如何修复显示为目录而不是网站的localhost上的PHP网站?

时间:2015-07-07 15:48:10

标签: php webmatrix

我昨天安装了 Webmatrix 3 来创建一个PHP网站。当我尝试运行基本的PHP页面时,我只看到项目文件的目录 但我想直接看到网页。

到目前为止我只有一个简单的页面,但这是一个主要问题。当我运行项目文件时,我只得到:

localhost - /

06/07/2015    14:24        <dir> App_Data
06/07/2015    14:24        <dir> bin
06/07/2015    16:39          187 PHPPage.php
06/07/2015    15:11          659 web.config

对webmatrix的唯一编辑是添加PHP扩展文件。

3 个答案:

答案 0 :(得分:2)

您是否尝试在webroot目录中创建.htaccess文件并将其写入?

DirectoryIndex <index-webpage>

替换&lt;&gt;通过您的起始网页(默认为index.php)

另一个很酷的提示是将其添加到.htaccess文件中。

Options All -Indexes

现在,当您没有任何DirectoryIndex时,它不会将您的文件显示为网络目录

编辑:在您的情况下,它将是DirectoryIndex PHPPage.php

答案 1 :(得分:1)

将您的PHPPage.php重命名为index.php

仅自动运行index.php而不是显示目录结构

答案 2 :(得分:0)

在WebMatrix中,您可以决定默认页面的内容。如果您打开网站设置,其中一个是Manage Default Pages,并且有一个包含大约7个不同页面名称的列表。

Manage Default Pages

您可以在底部添加自己的自定义命名页面,然后您不必使用default.php文件名让它自动运行,而不是为您提供目录列表。