【发布时间】:2010-09-16 10:18:06
【问题描述】:
我有一个奇怪的问题...我正在使用一个文档生成器,它会生成大量的输出,例如 docs/foo.php.html。它是 XHTML,因此在文件的开头包含 <?xml...> 标签。问题是,Apache 不知何故决定通过 PHP 解释器运行它,即使“.php”出现在文件名的中间,而不是最后。反过来,这会触发 PHP 错误,因为它将“<?”视为开始执行 PHP 代码的命令,并立即被后面的“xml...”弄糊涂。
如何将 Apache 配置为仅执行 .php 文件而不执行 .php.html 文件?字符串“php.html”没有显式出现在我的 Apache 配置文件中的任何位置。有一行“AddHandler php5-script .php”,但我看不出它还包括“.php.html”文件。
【问题讨论】:
-
据我所知,谷歌是不可能的,因为谷歌忽略了波动。 “.php.html 问题”等与搜索“php html 问题”相同,这会产生与我的问题无关的无数次点击。