HTML5 Boilerplate(http://html5boilerplate.com/)的.htaccess
缓存设置非常棒,但我遇到了JS和CSS版本控制的缓存清除设置问题。
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>
我似乎无法使用已存在于.htaccess
文件中的WordPress重写设置。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
充其量,我的JS文件的重写永远不会发生。最糟糕的是,它打破了网站。
任何人都有幸与WordPress合作吗?
答案 0 :(得分:0)
RewriteLog 2
(或更高版本),然后查看重写日志。他们很难遵循,但他们可以给你一些线索。将WordPress的规则更改为
RewriteRule ^[\w/-]+$ /index.php [L]
看看是否有帮助。
充其量,我的JS文件的重写永远不会发生。
你看到WordPress的“未找到”响应还是Apache的?
最糟糕的是,它打破了网站。
Apache服务器错误或WordPress错误?
答案 1 :(得分:0)
你可以将一些php.ini设置嵌入你的.htaccess然后测试网站的变化,即使你的.htaccess文件工作与否也要测试?
在大多数情况下,我经历过,有一些基于CentOS 5.5的系统没有显示的隐藏文件(不知道它是否已知的错误)。但是如果你创建一个名为.htaccess的新文件,你会看到一些不同于原始文件的行。
简单地说两者都是两个不同的文件。所以,试着检查哪一个正在使用您的网站。此外,为了压缩JS和CSS文件,我在这里写了一个非常详细的教程 http://www.codeandcommand.com/web-based/how-to-optimize-joomla-3-x-pagespeed.html
答案 2 :(得分:0)
试试这些
<IfModule mod_expires.c>
ExpiresActive off
</IfModule>
<IfModule mod_headers.c>
Header unset Cache-Control
</IfModule>