如何强制Web浏览器将文件解释为HTML

时间:2012-12-20 16:25:58

标签: html browser

我正在尝试将.htm文件上传到远程SVN存储库,以便我的团队中的其他成员在其Web浏览器中查看。

查询时,存储库仅将我的.htm文件显示为纯文本,但是当我从本地硬盘驱动器运行该文件时,我的浏览器会将其解释为html。存储库位于https服务器上。

我已经在我的html代码前面添加了各种标签,这些标签应该提醒浏览器该文件是html,例如

<Content-Type="text/html">

<!DOCTYPE html>

甚至这个我真的不明白,但无论如何都要尝试过:

<contentType="text/html; charset=iso-8859-1">

但是没有任何工作......有没有人知道一些甜蜜的,万无一失的方法来欺骗浏览器将文件解释为html?

2 个答案:

答案 0 :(得分:1)

该问题与SVN存储库的设置有关。您无法在.htm文件的主体中放置任何内容,这将导致浏览器将文件解析为html。它是服务器安全功能。

答案 1 :(得分:0)

我有同样的问题并解决了它:

添加SVN属性“mime-type = text / html&#39;到你的本地文件(对我来说使用tortoisesv),然后提交它。

它会解决问题,即使您再次提交文件也会保存Mime类型(如果您当然不更改文件名)。

对于我的CSS文件,我使用“mime-type = text / css&#39;

进行了同样的操作

但最好的方法应该是在服务器端关联文件扩展名和SVN mime-text属性。