我使用重写规则在我的网站上创建/ 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)每分钟都会继续重新加载页面,因为这样,是正确还是只是另一个问题?
谢谢你的帮助!
答案 0 :(得分:0)
目录说明正在处理真实的文件系统路径。因此,目录设置应如下所示:
<Directory /var/www/foo/bar/fr >
(...)
</Directory>
相反,如果您更喜欢使用url路径,则必须使用Location指令:
<Location /fr >
(...)
</Location>
这至少应该修复你的不存在的目录问题(如果我理解你的第一句话,这很奇怪)