服务器尝试下载主页 - 其他页面/文件显示正常

时间:2013-02-21 17:20:40

标签: php linux apache mod-rewrite

在我们的Linux测试服务器上从php 4升级到php 5后,服务器现在会提示用户并在我们导航到test.domain-name.org时尝试下载主页。如果我特意指向索引文件,没有问题,页面显示正常。只有我们去test.domain-name.org才会出现问题。这会生成下载提示。如果我导航到特定于页面的网址,例如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。我已阅读其他帖子,但这个问题似乎与其他人不同。这是我的htaccess文件主页的mod_rewrite代码:

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

1 个答案:

答案 0 :(得分:1)

检查apache配置文件DirectoryIndex

中的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 *文件中没有.htaccess

  

了解IndexIgnore

     

有用的链接   IndexIgnore * or Options -Indexes