PHP的渲染包含在SHTML文件中

时间:2011-11-27 01:05:04

标签: php include shtml

我在shtml页面中使用了php脚本。

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

然而......当尝试在Google翻译中查看该页面时,脚本的路径似乎会混淆。

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

在Chrome和Safari中,似乎已经克服了这一点,并尝试使用我的域来查找它,但确实如此,但随后脚本的呈现将接管并显示所有内容。只显示主页的短暂闪烁。

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

1 个答案:

答案 0 :(得分:1)

假设您正在运行Apache,并且.shtml结尾的文件正常工作。在Web服务器的配置中搜索此行:

AddType application/x-httpd-php .php

并将.shtml附加到其末尾:

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

现在重启守护进程。

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

这应解决其他网站的任何混淆问题。