首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为静态无扩展文件发送的标头

为静态无扩展文件发送的标头
EN

Stack Overflow用户
提问于 2011-05-07 12:41:43
回答 2查看 108关注 0票数 0

我计划设置类似以下内容的内容:https://wordpress.stackexchange.com/questions/6109/how-can-i-lock-down-an-old-wordpress-install-i-dont-intend-to-update

基本上,文件夹和文件就像php站点的缓存一样生成。

为无扩展文件发送什么头信息?标题信息是否像修改日期或其他内容一样存储在文本文件中?

我想停止使用所有网站内容的扩展。例如:

代码语言:javascript
复制
/about - html page
/js - my sites javascript with appropriate header info
/logo - my sites logo
etc.

设置无扩展文件有什么负面影响吗?如果我设置缓存系统呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-07 13:10:23

如果静态文件没有扩展名,则有多个选项可为其设置标头。对于整个目录,在.htaccess中使用DefaulType是最简单的

代码语言:javascript
复制
 # js/ directory
 DefaultType application/javascript

同级ForceType有时也很有用:

代码语言:javascript
复制
 <Files about>
     ForceType text/html
 </Files>

但您也可以使用例如RewriteRule为单个文件设置标头

代码语言:javascript
复制
 RewriteRule logo - [T=image/jpeg]

另一种选择是使用mod_meta。这允许每个静态文件伴随一个.meta文件,该文件定义了已发送的MIME类型。

票数 1
EN

Stack Overflow用户

发布于 2011-05-07 12:49:09

  1. 报头正被web服务器附加
  2. 发送一个静态文件,您可以使用Firebug或类似工具查看正在发送哪些报头
  3. 要覆盖服务器附加的报头,您可以使用PHP的header函数。使用与要覆盖的标头相同的标头名称。例如,如果要覆盖\取消Content-Length标头,则应执行header('Content-Length: ') (尽管对于此特定标头,取消它没有任何意义)。
  4. 要将标头附加到静态文件,您需要(在Apache中)在.htacces或Apache的主配置文件中执行此操作。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5919163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档