1

我在我的 shtml 页面中使用了一个 php 脚本的包含。

我的服务器设置得很好,可以检测和渲染混合 php。该页面在所有浏览器中都可以很好地呈现脚本。

然而......当试图在谷歌翻译中查看页面时,脚本的路径似乎让事情变得混乱。

在 IE 中有一个 404 错误说它在服务器上找不到脚本(暗示它认为它应该在谷歌服务器上查找)

在 Chrome 和 Safari 中,它似乎克服了这个问题并尝试我的域来找到它,它确实如此,但随后脚本的渲染接管了它并显示了所有内容。仅显示主页的短暂闪烁。

任何想法都会有所帮助!谢谢

4

1 回答 1

1

假设您正在运行 Apache,并且该文件以.shtml正确的方式结束。在 Web 服务器的配置中搜索此行:

AddType application/x-httpd-php .php

并附.shtml加到它的末尾:

AddType application/x-httpd-php .php .shtml

现在重新启动守护程序。

通过这样做,您可以将您的 shtml 文件保存为.shtml,它仍将由 PHP 呈现。

这应该可以解决其他站点的任何混乱问题。

于 2011-11-27T04:41:54.817 回答