.htaccess重复静态内容加载

时间:2011-09-27 02:50:29

标签: .htaccess mod-rewrite static subdomain

我为静态内容创建了一个子域名(static.site.com),我有以下内容.htaccess:

RewriteCond %{HTTP_HOST} www.site.com [NC]
RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|png|css|js|txt|ico|pdf)$ [NC]
RewriteRule ^(.*) http://www.static.site.com/$1 [L,R=301]

所有内容都正常加载,但在firebug中,每个文件都有两行重写路径:

http://www.site.com/images/image.png (301 Moved Permanently)

http://www.static.site.com/images/image.png (304 Not Modified)

如何阻止从主域加载我的内容。感谢。

1 个答案:

答案 0 :(得分:0)

  

如何阻止从主域加载我的内容。感谢。

目录不会从您的主域加载。当您请求http://www.site.com/images/image.png时,服务器会向您发送http://www.static.site.com/images/image.png

注意:据我所知,您的文件位于主域的子目录中。这样您就可以更改子域的文档根目录。