重写规则&标头设置过期:如何
我正在使用重写规则在我的网站上创建 /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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目录指令适用于真实的文件系统路径。因此,目录设置应该如下所示:
相反,如果您更喜欢使用 url 路径,则必须使用位置指令:
这至少应该解决您不存在的目录问题(如果我理解您的第一句话,这很奇怪)
Directory instructions are working on real filesystem paths. So a Directory setting should looks like :
Instead, if you prefer working with url path you must use Location directives:
This should at least fix your inexistents directories problems (if I understand your first sentence, which is quite strange)