我在shtml页面中使用了php脚本。
我的服务器设置正常,可以检测并渲染混合的php。该页面在所有浏览器中呈现的脚本都很好。
然而......当尝试在Google翻译中查看该页面时,脚本的路径似乎会混淆。
在IE中有一个404错误,说它无法在服务器上找到该脚本(暗示它认为它应该在google服务器上查找)
在Chrome和Safari中,似乎已经克服了这一点,并尝试使用我的域来查找它,但确实如此,但随后脚本的呈现将接管并显示所有内容。只显示主页的短暂闪烁。
任何想法都会有所帮助!谢谢
答案 0 :(得分:1)
假设您正在运行Apache,并且.shtml
结尾的文件正常工作。在Web服务器的配置中搜索此行:
AddType application/x-httpd-php .php
并将.shtml
附加到其末尾:
AddType application/x-httpd-php .php .shtml
现在重启守护进程。
通过这样做,您可以将shtml文件保存为.shtml
,它仍将由PHP呈现。
这应解决其他网站的任何混淆问题。