我制作了一个网页,应该将html文件加载到iframe中。当您点击某些内容时,它会显示在。虽然我的所有文件都是带有html标签的html文档,但它们没有扩展名。所以在iframe中,它呈现为纯文本。如何配置Apache服务器设置,以便在文件没有任何扩展名时将默认文件扩展名设置为“.html”?它与.htaccess文件有什么关系?
似乎我可以通过在该文件中执行一些技巧来隐藏文件扩展名,但我正在尝试相反(添加扩展名)。我该怎么做呢?
答案 0 :(得分:2)
如果您使用的是Apache的an old version:
DefaultType text/html
DefaultType指令
如果服务器无法以任何其他方式确定类型,将发送的MIME内容类型
使用mime.types配置文件和AddType通过文件扩展名配置媒体类型分配,或使用ForceType指令配置特定资源的媒体类型。否则,服务器将发送没有Content-Type标头字段的响应,并且收件人可能会尝试猜测媒体类型。
所以:
# force all files to be text/html:
<Location />
ForceType text/html
</Location>