通过.htaccess为Apache增加文档类型

有一个项目,以前是ASP做的,现在要换用PHP,为保持原来的URL,新的文件名仍然要以.asp为后缀,虽然这只是个普通的HTML文件,其中并不包含ASP的语法。

服务器用的是Apache,如果直接访问这个ASP的话,直接在浏览器中显示出源代码了。如图:

检查发现,这时HTTP的Response Headers中的Content-type是错误的。正常情况下网页应该是text/html,而这里却是text/plain:

正好测试服务器支持.httaccess,就在这里面增加配置就可以了:

有两种办法:

1 为未知的扩展名加一个默认类型,好处是以后其他的新的扩展名不用设置也能生效,比如:aspx之类的,写法是:

DefaultType text/html

2 为asp指定类型:

AddType text/html .asp

修改前后的网页的文件头就发生变化了,用wget也能清晰的看到变化,上面是修改后的,下面是修改前的:

 评论
 发表评论
姓   名: