Htaccess Redirect使服务器加载图像和其他资源两次

时间:2015-10-08 11:50:36

标签: apache .htaccess redirect

我试图提高网站的速度。使用WebPageTest.org获取瀑布并查看可能导致问题的原因等。

我遇到的是由于htacess非www到www域重定向图像,正在被请求两次,一个用于非www,然后另一个用于具有www前缀的域。 (见图)

  

Waterfall Requests image

我想我可能会问这里是否有人遇到过这个问题,你是怎么解决的?我做了一些研究,但无法找到任何有用的东西。

也许有人可以指出我正确的方向?

这是我的htaccess代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

您可以尝试添加排除资产的条件:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond $1 !\.(png|jpe?g|gif|js|css)$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]