1

在我们的 Linux 测试服务器上从 php 4 升级到 php 5 之后,服务器现在会提示用户并在我们导航到 test.domain-name.org 时尝试下载主页。如果我专门指向索引文件,则没有问题,页面显示正常。仅当我们仅访问 test.domain-name.org 时才会出现问题。这会生成一个下载提示。如果我导航到特定于页面的 url,例如 test.domain-name.org/index.html 或 test.domain-name.org/index.php,页面加载正常。Linux 人说他将服务器设置为与其他没有问题的服务器相同。作为 php 人,我回答说我的代码和 mod_rewrite 与我们其他没有问题的站点相同。我能够读取 phpinfo 文件。Apache 版本是 2.2.23。PHP 版本是 5.3.21。我读过其他帖子,但这个问题似乎与其他帖子不同。

    RewriteRule ^/?(index.html)?$ index.php [L]
4

1 回答 1

1

DirectoryIndex入apache配置文件httpd.conf

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents.  The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var index.php 

conf 文件如下所示:

LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
AddType application/x-httpd-php .php
DirectoryIndex index.php

确保您的文件中没有IndexIgnore *web.htaccess目录:

阅读它IndexIgnore

有用的链接 IndexIgnore * 或 Options -Indexes

于 2013-02-21T17:39:28.917 回答