2011-10-01 55 views
0

我使用重寫規則在我的網站上創建一個/ FR/EN和不夾不存在,因此,如果我嘗試使用重寫規則和頁眉設置過期:如何

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

阿帕奇抱怨因爲該文件夾不存在,無法找到一個方法來做到這一點在http.conf中

如果我在.htaccess使用

Header set Expires "access plus 1 day" 

,可以看到頭顯示

Expires: access plus 1 day 

代替日期+ 1天,如果我刪除它,我可以看到

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

另外,如果我用

ExpiresDefault "access plus 1 day" 

它不工作...

你能告訴怎麼得到這個權利?

此外,我認爲,Safari瀏覽器(只有Safari瀏覽器)繼續重新加載頁面,因爲每分鐘,是正確的或只是另一個問題?

THX對您有所幫助!

回答

0

目錄說明正在真實文件系統路徑。所以目錄的設置應該是這樣的:

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

相反,如果你喜歡用URL路徑的工作,你必須使用位置指令:

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

這至少應該解決您的inexistents目錄的問題(如果我沒有理解你的第一句話,這是很奇怪)

+0

所有內容是動態生成和存在/ FR或/ EN,只需使用模式改寫創造好的網址,該位工作正常。當嘗試添加<位置/ FR> ExpiresActive On配置 ExpiresDefault A300 我仍然有頭說:到期日:星期四,1981年11月19日8時52分00秒GMT – Arnaud