我在Joomla的根訪問文件中添加了.htaccess
指令。 現在它按預期工作,除了某些文件夾中的文件。 我檢查了文件夾中未應用的文件,但沒有其他.htaccess
文件可以覆蓋根目錄中的默認.htaccess
。 未應用的文件示例是js和css文件。Htaccess指令不適用於所有文件
- 這些文件來自非第三方服務器。
- 這些文件不包含任何查詢字符串。
我使用的指令是這樣的:
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
還有什麼我可以檢查,找出什麼可能會改寫上面的指令。
你的Apache服務器和虛擬主機配置如何? – Webdesigner
這很好,因爲我在同一臺服務器上有很多其他網站,並且在其他網站上沒有這個問題。 – Joshi