问题标签 [mod-headers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1798 浏览

mod-rewrite - mod_rewrite 不发送 Vary:RewriteCond 匹配时的 Accept-Language

我有一个重写规则,/如果没有Accept-Language标题并且有人尝试访问,它会重定向到?lang=en。它工作正常,除了返回的标题。Vary: Accept-Language响应中缺少。

Apache 文档指定:

如果在条件中使用 HTTP 标头,则此标头将添加到响应的 Vary 标头中,以防请求的条件评估为真。如果请求的条件评估为 false,则不会添加它。

条件肯定是匹配和重定向的,所以我不明白为什么 Apache 不添加语言变化。?lang=en如果代理要缓存它并始终重定向到/而不管发送的 Accept-Language 标头如何,人们就会明白为什么这将是一个真正的问题。

0 投票
1 回答
4053 浏览

apache - 将标头读入 Apache 2.2 中的环境变量?

我想使用自定义重写映射处理请求标头。

因此,我想在环境变量中包含标头的内容。

我还没有找到使用 mod_headers 和/或 mod_rewrite 的方法。

任何帮助都会得到帮助。

0 投票
2 回答
22700 浏览

apache - mod_headers not working

I enable mod_headers and mod_rewrite in my http.config removing the # from line.

I need enable more something or the error is on .htaccess?

.htaccess.

Thanks in advance!

0 投票
3 回答
16953 浏览

apache - 有没有办法删除 apache 反向代理请求标头?

当充当反向代理时,apache 添加 x-forwarded 标头,如此处所述。

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers

在我的配置中,我将服务器 A 配置为转发代理。有这样一条规则:

此规则允许服务器从我的其他服务器之一请求资源。

在第二台服务器(源)上,我有一个用于资源的虚拟主机容器和另一个重写规则,如下所示:

像这样似乎没有意义,但是还有很多其他的事情我遗漏了,因为这不是问题的一部分。

但是,最终请求具有以下标头:

我希望那些标题消失。

我似乎无法使用 mod_headers 取消设置它们。我可以向它们添加更多条目,但我无法删除它们。

有任何想法吗?

0 投票
1 回答
7645 浏览

apache - 有条件地在 apache 中设置缓存头

我想根据访问的路径文件有条件地设置缓存头。基本上,访问http://www.example.com/cache/$cache_key/*应该为具有远在未来的缓存标头的文件提供服务。

我正在使用重写规则来设置环境变量,然后尝试根据该变量设置缓存控制标头。但是,似乎变量在过程中设置得太晚了。条件标头规则永远不会被执行。

有一个更好的方法吗?我尝试了几种 Directory 和 Location 块的组合,但没有成功。

0 投票
3 回答
6791 浏览

apache - 使用 Apache 为文件系统中不存在的路径添加过期标头

出于 CDN 失效的目的,我需要在站点 URL 的路径元素中添加一个前缀。每当发布资产的新版本时,都会更改此设置。

然后使用 mod_rewrite 从http://example.com/cdn/20111030/images/image.jpghttp://example.com/images/image.jpg重写 URL,这是资产实际所在的位置。

我想在响应中添加长过期标头(至少 3 个月)(对于文件系统中实际上不存在的第一个 URL)。有谁知道如何做到这一点?

0 投票
1 回答
19652 浏览

.htaccess - Mod_deflate 和 mod_header 设置?

我终于设置了一个 VPS 托管帐户,这允许我使用 mod_deflate 和 mod_header(当然)。我正在尝试通过 YSlow 的指南使我的网站更快,其中包括 gzip(通过 mod_deflate)页面和设置长过期标头。

.htaccess 代码会是什么样子?我见过各种各样的例子,但我想知道适合这些参数会是什么样子。

例如

0 投票
0 回答
3753 浏览

.htaccess - .htaccess 文件的正确格式化缓存

我只想检查 .htacess 文件的代码是否良好。我希望实现现场捕捉,所以我找到了代码并及时编辑了我的需要。

我希望缓存flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|swf文件 1 个月,gif|jpg|jpeg|png|js|css文件 2 周,xml|txt| htm|html文件 1 天,不缓存php|cgi|pl文件。

我需要的是这个:

  1. 代码没问题,还是其中可能有一些错误?

  2. 我的 .htacces 文件中是否需要同时使用 mod_headers.c 和 mod_expires.c,可以同时使用,也可以只使用一种?

这是 .htaccess 文件的代码:

我也需要把这个

还有哪个更适合压缩使用:

或者

0 投票
4 回答
83196 浏览

apache - 如何检查 apache 中启用的 mod_headers 和 mod_expires 模块

我想检查我的服务器中是否启用了 mod_headers 和 mod_expires 模块

有没有一种方法可以使用一些 php 函数列出 apache 启用/禁用的模块,就像我们使用phpinfo() 列出 php 信息一样;功能?

0 投票
1 回答
54287 浏览

apache - 如何使用 mod_headers 和 mod_expires 进行缓存

我想在我的网站上缓存图像和其他文件,所以我所做的是确保 mod_headers 和 mod_expires 具有:-

然后将 .htaccess 编辑为:-

但是当我浏览该网站时,每次重新加载图像都会花费太多时间。还有什么我应该做的吗?