【发布时间】:2013-02-07 03:24:53
【问题描述】:
在我们的 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。我读过其他帖子,但这个问题似乎与其他帖子不同。这是我的 htaccess 文件主页的 mod_rewrite 代码:
RewriteRule ^/?(index.html)?$ index.php [L]
【问题讨论】:
-
试试
header("Content-Type:text/html; charset=YOUR-CHARSET') -
在 apache 检查:DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
-
@Peter,谢谢,但它仍在提示下载。我将该代码放在将字符集定义为 utf-8 的 php 文件的顶部。
标签: php linux apache mod-rewrite