我正在尝试将.htm文件上传到远程SVN存储库,以便我的团队中的其他成员在其Web浏览器中查看。
查询时,存储库仅将我的.htm文件显示为纯文本,但是当我从本地硬盘驱动器运行该文件时,我的浏览器会将其解释为html。存储库位于https服务器上。
我已经在我的html代码前面添加了各种标签,这些标签应该提醒浏览器该文件是html,例如
<Content-Type="text/html">
和
<!DOCTYPE html>
甚至这个我真的不明白,但无论如何都要尝试过:
<contentType="text/html; charset=iso-8859-1">
但是没有任何工作......有没有人知道一些甜蜜的,万无一失的方法来欺骗浏览器将文件解释为html?
答案 0 :(得分:1)
该问题与SVN存储库的设置有关。您无法在.htm文件的主体中放置任何内容,这将导致浏览器将文件解析为html。它是服务器安全功能。
答案 1 :(得分:0)
我有同样的问题并解决了它:
添加SVN属性“mime-type = text / html&#39;到你的本地文件(对我来说使用tortoisesv),然后提交它。
它会解决问题,即使您再次提交文件也会保存Mime类型(如果您当然不更改文件名)。
对于我的CSS文件,我使用“mime-type = text / css&#39;
进行了同样的操作但最好的方法应该是在服务器端关联文件扩展名和SVN mime-text属性。