.htaccess复制静态内容加载

.htaccess复制静态内容加载,.htaccess,mod-rewrite,static,subdomain,.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中,我有两行代码用于

我已经为静态内容创建了一个子域(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.site.com/images/image.png
服务器将向您发送
http://www.static.site.com/images/image.png


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

我只想重写所有内容的路径,而不在firebug中显示301重定向。@andrew使用子域而不是主域。否则将发送301状态码!这就是我想做的。我想自动更改从主域到子域的所有静态内容路径。@andrew您应该更改静态内容,否则,如果您使用主域,它会将重定向头发送到您的浏览器!所以,我就是这样做的。手动更改所有路径。这不是我想要的,但很有效。
http://www.static.site.com/images/image.png (304 Not Modified)