繁体   English   中英

RewriteRule和Header集Expires:如何

[英]RewriteRule & Header set Expires : how to

我正在使用重写规则在我的网站上创建/ 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(并且只有野生动物园)会因此每分钟不断地重新加载页面,是正确的还是另一个问题?

谢谢您的帮助!

目录指令正在实际的文件系统路径上工作。 因此,目录设置应类似于:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM