簡體   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