我在我的shtml页面中使用了一个php脚本。
我的服务器设置很好,以检测和呈现混合php。该页面在所有浏览器中都能很好地呈现脚本。
然而…当试图在谷歌翻译中查看页面时,脚本的路径似乎混淆了事情。
在IE中有一个404错误说它无法在服务器上找到脚本(暗示它认为它应该在谷歌服务器上查找)
在Chrome和Safari中,它似乎克服了这一点,并尝试我的域名找到它,它确实做到了,但随后脚本的渲染接管,它所有的显示。只有一个简短的主页面显示。
任何想法都会有帮助的!谢谢你
假设您正在运行Apache,并且具有.shtml
结尾的文件工作正确。在web服务器的配置中搜索这一行:
AddType application/x-httpd-php .php
并将.shtml
附加到它的末尾:
AddType application/x-httpd-php .php .shtml
现在重新启动守护进程
这样做,你可以保存你的shtml文件为.shtml
,它仍然会被PHP呈现。
这应该可以解决其他网站的任何混淆问题。