如何修复本地主机上显示为目录而非网站的 PHP 网站?
How to fix a PHP website on localhost that shows as a directory and not a website?
我昨天安装了 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 扩展文件。
将您的 PHPPage.php 重命名为 index.php
只有 index.php 会自动 运行 而不是显示目录结构
您是否尝试过在您的 webroot 目录中创建一个 .htaccess 文件并将其写入?
DirectoryIndex <index-webpage>
将 <> 替换为您的起始网页(默认为 index.php)
另一个很棒的提示是将其添加到您的 .htaccess 文件中。
Options All -Indexes
现在当您没有任何 DirectoryIndex 时,它不会将您的文件显示为 Web 目录
编辑:在您的情况下,它将是 DirectoryIndex PHPPage.php
在 WebMatrix 中,您可以决定您想要的默认页面。如果您打开站点设置,其中一个是 Manage Default Pages
,并且有一个包含大约 7 个不同页面名称的列表。
您可以在底部添加您自己的自定义命名页面,这样您就不必使用 default.php 文件名自动拥有它 运行 而不是给您目录列表。
我昨天安装了 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 扩展文件。
将您的 PHPPage.php 重命名为 index.php
只有 index.php 会自动 运行 而不是显示目录结构
您是否尝试过在您的 webroot 目录中创建一个 .htaccess 文件并将其写入?
DirectoryIndex <index-webpage>
将 <> 替换为您的起始网页(默认为 index.php)
另一个很棒的提示是将其添加到您的 .htaccess 文件中。
Options All -Indexes
现在当您没有任何 DirectoryIndex 时,它不会将您的文件显示为 Web 目录
编辑:在您的情况下,它将是 DirectoryIndex PHPPage.php
在 WebMatrix 中,您可以决定您想要的默认页面。如果您打开站点设置,其中一个是 Manage Default Pages
,并且有一个包含大约 7 个不同页面名称的列表。
您可以在底部添加您自己的自定义命名页面,这样您就不必使用 default.php 文件名自动拥有它 运行 而不是给您目录列表。