首页 > 其他分享 >firefox浏览shtml时直接显示源代码问题

firefox浏览shtml时直接显示源代码问题

时间:2023-09-21 12:34:10浏览次数:37  
标签:shtml firefox text html apache 源代码 页面


firefox浏览shtml时直接显示源代码问题




今天浏览网页时,打开一个网页http://photo.17ok.com/,发现直接显示了源代码,随之把页面补全,.php .html .htm都试过但都提示server not found,最后输入shtml,又一次出来了源代码。那么确定此页面属于.shtml页面。

用IE浏览器打开,正常,无奈了,初步认为是firefox浏览器设定问题,查找各种设定,没有找到与此相关的。无奈,开始在网上搜索相关解决办法,无果。那么只能熟悉shtml的工作原理。

查找shtml文档,发现shtml要想被apache服务器执行,必须对apache相应做配置上的修改,针对我的ubuntu本地机。有三条内容需要修改。

1. AddType text/html .shtml。作用:规定apache把.shtml文件传输给客户端的时候用html的方式显示。

2.AddOutPutFilter INCLUDES .shtml 作用:提示服务器遇到.shtml文件把内容交给mod_include处理。

3. Options Indexes FollowSymLinks MultiViews +Includes 作用:要求Apache在htdocs子目录里执行 server-side includes 程序,也就是mod_includes模块的加载。

但是至此还是不知道问题出在哪里?随后用wget –save-headers http://photo.17ok.com/index.shtml,看到得到的文件头信息中有一行:content-type:text/plain。那么问题就出在这里,这里应该为/text/html才是正确的。那么应该是17ok的服务器配置上把AddType那一行写错了。

随后在自己的机器上把text/html改为text/plain。问题和17ok上的一样。

ssi总结:1.apache配置上应该需要加载mod_includes模块。

2.可以让html页面也调用ssi模块,那么加一行 AddOutPutFilter INCLUDES .htm,但是也许会影响效率,配置的时候自己考虑平衡点。

3.ssi有自己的很多语法规则,能调用到系统变量,得到很多文件信息,总之还是有不少功能,自己以前只知道include功能,真是汗~~~



====================================================================

在tomcat开发:在web.xml中去掉注释

<!--
    <mime-mapping>
        <extension>shtml</extension>
        <mime-type>text/x-server-parsed-html</mime-type>
    </mime-mapping>
-->
  <mime-mapping>
        <extension>shtml</extension>
        <mime-type>text/html</mime-type>
    </mime-mapping>

标签:shtml,firefox,text,html,apache,源代码,页面
From: https://blog.51cto.com/u_16255870/7552870

相关文章

  • 《R语言实战.第2版》PDF高质量正版电子书含源代码
    本书注重实用性,是一本全面而细致的R指南,高度概括了该软件和它的强大功能,展示了使用的统计示例,且对于难以用传统方法处理的凌乱、不完整和非正态的数据给出了优雅的处理方法。作者不仅仅探讨统计分析,还阐述了大量探索和展示数据的图形功能。新版做了大量更新和修正,新增了近200页内容......
  • 《Linux命令行与shell脚本编程大全.第3版》电子书PDF+源代码
    精通Linux命令行与shell脚本编程,尽在本书中本书是关于Linux命令行和shell命令的全面参考资料,涵盖详尽的动手教程和实际应用指南,并提供相关参考信息和背景资料,带你从Linux命令行基础入手,直到写出自己的shell。时隔四年后的这一版本,针对Linux的新特性和实践,进行了全面更新:使用......
  • 《同构JavaScript应用开发》电子书PDF+源代码
    本书将向你展示如何构建和维护属于自己的同构JavaScript应用。全书分为三部分,第一部分描绘不同种类的同构JavaScript的轮廓,第二部分介绍关键概念,第三部分提供业界同行的解决方案案例。通过阅读本书,你将了解到这种应用架构日益流行的原因,并将其运用于解决关键的业务问题,如页面加载速......
  • 编译.NET 7.0 Runtime源代码
    1.从github拉取代码,路径: https://github.com/dotnet/runtimehttps://github.com/dotnet/runtime.git 2.切换分支到"release/7.0"release/7.03.编译源代码需要另外安装:python、cmake,按照最新版本安装即可,确保它们都已经添加到系统环境变量中去了。4.安装Visua......
  • firefox自动更新关闭
    原文:更新日期:SatSep03202220:10:00GMT+0800,阅读量:4690请访问原文链接:如何禁用Firefox自动更新(macOS,Linux,Windows),查看最新版。原创作品,转载请保留出处。作者主页:sysin.org禁用浏览器自动更新系列文章:如何禁用Firefox自动更新(macOS,Linux,Windows)如何......
  • firefox浏览器下用getElementById取一个隐藏表单域内容时发现的问题
    这样一段代码:<inputtype="hidden"id="test"value="09"/><scripttype="text/javascript"><!--alert(document.getElementById("test").value);//--></script>在IE下能正确运行,但是在firefox下就不行。如果将type......
  • 源代码
    源代码:importjava.util.Scanner;//数据类 WarehouseInformationclassWarehouseInformation{    privateStringproductId;    privateStringproductName;    privateStringsupplier;    privateStringentryDate;    privateintwarehouseNumbe......
  • Firefox火狐浏览器显示你的连接不安全,是什么意思?
    当Firefox连接到一个安全的网站时(网址最开始为“https://”),它必须确认该网站出具的证书有效且使用足够高的加密强度,以充分保护您的隐私。如果证书无法通过验证,或加密强度过低,Firefox会中止连接到这个网站,并向您显示SSL证书错误信息页面:“你的连接不安全”。什么情况下出现“你的......
  • 程序员 AI 助手来了,蚂蚁正式开源代码大模型 CodeFuse
    9月8日,外滩大会分论坛上,蚂蚁集团首次开源了代码大模型CodeFuse。支付宝小程序云负责人李铮宣布CodeFuse正式开源这是蚂蚁自研的代码生成专属大模型,根据开发者的输入提供智能建议和实时支持,帮助开发者自动生成代码、自动增加注释,自动生成测试用例,修复和优化代码等,以提升研发......
  • 从源代码安装UE5.2
    总体上按照UE5在文档上源码编译流程进行安装,这里只说几个遇到的问题。出现MSB错误:查看log是否出现过warning,MSB错误可能是由于之前的其他问题导致的。在无其他问题的状况下,考虑是否是中文路径,或者路径长度突破了windows中260字符的限制。启动UE5.2后无法新建项目,输出错误为???......