页面显示纯文本而不是 html

use*_*223 5 apache movabletype

我在同一台服务器上托管多个站点,并使用 http-vhosts 文件为它们指定虚拟主机信息。它工作得很好。问题是我在 Movable Type 中更改了条目的创建方式。我希望他们没有文件扩展名。所以它当前是 domain.com/entry/15 而不是 domain.com/entry/15.html。因为我取出了 .html 我假设 apache 不知道该怎么做,所以它以纯文本形式吐出页面。我怎样才能解决这个问题?我添加了一个虚拟主机块:

DefaultType text/html
Run Code Online (Sandbox Code Playgroud)

我还在 httpd.conf 中添加了这一点,希望它能为我的所有站点全局修复它。我重新启动了apache,仍然是同样的问题。有任何想法吗?

Dav*_*llo 2

这有可能是内容协商问题吗?在某些情况下,我看到 Apache 尝试通过查看所提供的文件的前几个字节来确定所请求的文件类型。

我见过这样的问题可以通过在 http.conf 中注释掉 mod_negotiation 并重新启动来解决。有关更多详细信息,请参阅mod_negotiation 文档。