【发布时间】:2017-11-24 17:26:53
【问题描述】:
我已通过 FTP 将所有文件移至服务器。问题是该网站不显示页面,而是显示索引列表。 我尝试了不同的方法,例如在 .htaccess 文件中添加“DirectoryIndex index.html index.php”,并且在 www 文件夹中有一个 index.php 文件,但这些解决方案似乎对我不起作用。我目前使用的是 Windows 7、Apache 和 WAMP。
【问题讨论】:
我已通过 FTP 将所有文件移至服务器。问题是该网站不显示页面,而是显示索引列表。 我尝试了不同的方法,例如在 .htaccess 文件中添加“DirectoryIndex index.html index.php”,并且在 www 文件夹中有一个 index.php 文件,但这些解决方案似乎对我不起作用。我目前使用的是 Windows 7、Apache 和 WAMP。
【问题讨论】:
希望对你有帮助:)
Apache 需要配置为将 index.php 识别为索引文件。
实现这一点的最简单方法..
Create a .htaccess file in your web root.
Add the line...
DirectoryIndex index.php
这里是有关此事的资源... http://www.twsc.biz/twsc_hosting_htaccess.php
编辑:我假设 apache 配置为允许 .htaccess 文件。如果不是,则必须修改 apache 的配置文件 (httpd.conf) 中的设置
【讨论】:
-rw-------
这些文件似乎没有足够的权限。如果它们要提供给所有用户,它们应该是公共可读的。否则,服务器将无法以适当的DirectoryIndex 进行响应,如果启用了目录索引,则 Apache 将生成目录列表。
它们可能应该是 -rw-r--r-- 或 0644 ... read/write 由所有者和 read 用于组和 read公开。
您的目录也一样...drwx------ 应该是 drwxr-xr-x 或 0755。
修复此问题后,您可能应该禁用 Apache 目录索引。例如,将以下内容添加到您的 .htaccess 文件或服务器配置中:
Options -Indexes
现在试试这个(文件权限不足),你可能会得到 403。
【讨论】: