我在网站上以简单的原始文本显示编程文件。现在我想使用html语法高亮显示。它工作得很好,看起来不错,唯一的问题是,我必须为所有文件创建目录和index.html文件。
通常情况:mysite.com/code.h
- >原始
使用语法高亮显示:mysite.com/code/code1.html
我的问题是,如果我把html作为.h文件,它会将所有html显示为原始代码。
有没有办法强制任何或许多扩展显示为html?
喜欢:(test.txt)
<html>
<head>
<title>Super Awesome Site</title>
<head>
<body>
true
</body>
</html>
如果这是在test.html文件中,它会显示html,如果它在test.txt文件中,则显示为原始代码。 有没有办法强制test.txt显示为html?
答案 0 :(得分:2)
答案 1 :(得分:2)
在.htaccess
:
test.html
的文件
.htaccess
如果要在.txt
:
AddType application/x-httpd-php .txt
如果您只想在.txt
:
AddType text/html .txt
答案 2 :(得分:1)
为什么不制作1个HTML文件,它从查询字符串中获取文件名并将其作为标记的一部分加载到DIV中?像这样:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sorce code loader</title>
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script>
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(function() {
$('#container').load(getParameterByName('filename'));
})
</script>
</head>
<body>
<div id="container"></div>
</body>
</html>
使用filename
参数