重写规则&标头设置过期:如何

发布于 2024-12-07 17:07:02 字数 658 浏览 1 评论 0原文

我正在使用重写规则在我的网站上创建 /fr /en 并且文件夹不存在,因此,如果我尝试使用

<Directory /fr>
ExpiresDefault "access plus 1 day"
</Directory> 

Apache 抱怨,因为该文件夹不存在,则无法在http.conf

使用

Header set Expires "access plus 1 day"

如果我在 .htaccess 中

Expires: access plus 1 day  

,可以看到标头显示而不是日期 + 1 天,如果我删除它,我可以看到

Expires: Thu, 19 Nov 1981 08:52:00 GMT

如果我使用

ExpiresDefault "access plus 1 day"

它也不起作用...

你能告诉我如何得到这个吗正确的?

另外,我相信 Safari(并且只有 Safari)因此每分钟都会重新加载页面,这是正确的还是只是另一个问题?

谢谢你的帮助!

I'm using rewrite rules to create a /fr /en on my website and does folder don't exist, therefore if I try to use

<Directory /fr>
ExpiresDefault "access plus 1 day"
</Directory> 

Apache complain because the folder does not exist, can't find a way to do it in the http.conf

If I use

Header set Expires "access plus 1 day"

in the .htaccess, can see the header showing

Expires: access plus 1 day  

instead of the date + 1 day, if i remove it I can see

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Also if I use

ExpiresDefault "access plus 1 day"

It does not work...

Can you please tell how to get this right?

Also I believe that Safari (and only safari) keep on reloading the page every minutes because of that, is that correct or just another issue?

Thx for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你与清晨阳光 2024-12-14 17:07:02

目录指令适用于真实的文件系统路径。因此,目录设置应该如下所示:

<Directory /var/www/foo/bar/fr >
    (...)
</Directory>

相反,如果您更喜欢使用 url 路径,则必须使用位置指令:

<Location /fr >
    (...)
</Location>

这至少应该解决您不存在的目录问题(如果我理解您的第一句话,这很奇怪)

Directory instructions are working on real filesystem paths. So a Directory setting should looks like :

<Directory /var/www/foo/bar/fr >
    (...)
</Directory>

Instead, if you prefer working with url path you must use Location directives:

<Location /fr >
    (...)
</Location>

This should at least fix your inexistents directories problems (if I understand your first sentence, which is quite strange)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文