我计划设置类似于以下内容的内容:https://wordpress.stackexchange.com/questions/6109/how-can-i-lock-down-an-old-wordpress-install-i-don't-打算更新
基本上,文件夹和文件就像php站点的缓存一样生成。
为无扩展名文件发送哪些标头信息? 标题信息是否存储在文本文件中,例如修改日期或其他内容?
我想停止对所有网站内容使用扩展。例如:
/about - html page
/js - my sites javascript with appropriate header info
/logo - my sites logo
etc.
设置无扩展名文件是否有任何负面影响或影响。如果我设置了缓存系统呢?
如果
静态文件没有扩展名,则有多个选项可以设置它们的标头。对于整个目录,最容易在.htaccess
中使用DefaulType
:
# js/ directory
DefaultType application/javascript
同级ForceType
有时也很有用:
<Files about>
ForceType text/html
</Files>
但您也可以使用例如RewriteRule
为单个文件设置标头:
RewriteRule logo - [T=image/jpeg]
另一种选择是使用 mod_meta
.这允许每个静态文件都附带一个 .meta 文件,该文件定义了发送的 MIME 类型。
- 标头由 Web 服务器附加 发送
- 静态文件,您可以使用Firebug或类似工具查看正在发送的标头
- 要覆盖服务器附加的标头,可以使用 PHP 的
header
函数。使用与要覆盖的标头名称相同的标头名称。例如,如果要覆盖''取消Content-Length
标头,则需要header('Content-Length: ')
(尽管对于此特定标头,取消它是没有意义的)。 - 要将标头附加到静态文件,您需要在 .htacces 或 Apache 的主配置文件中执行此操作(在 Apache 中)。