3

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

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

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

<Content-Type="text/html">

<!DOCTYPE html>

甚至是我真的不明白但还是尝试过的这个:

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

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

4

2 回答 2

1

该问题与 SVN 存储库的设置有关。您可以在 .htm 文件的正文中添加任何内容,这会导致浏览器将文件解析为 html。它是一种服务器安全功能。

于 2012-12-20T18:34:38.163 回答
0

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

将 SVN 属性 'mime-type=text/html' 添加到本地文件(对我来说使用 tortoisesvn),然后提交。

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

对于我的 CSS 文件,我使用 'mime-type=text/css' 做了同样的事情

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

于 2015-10-09T13:06:18.673 回答