如何将所有JS,CSS,IMG重写为静态子域?

时间:2016-09-14 23:54:22

标签: javascript css image .htaccess url-rewriting

我有:

sub.domain.com/js/test.js
sub.domain.com/image1.jpg
sub.domain.com/test.css

如何将所有文件类型重写为:

static-sub.domain.com/....

非常感谢。

1 个答案:

答案 0 :(得分:0)

类似下面的内容应该有效。

RewriteEngine on
RewriteRule ^sub\.domain\.com/(js/*\.js)$ static-sub.domain.com/$1 [NC,R,L]
RewriteRule ^sub\.domain\.com/(*\.jpg)$ static-sub.domain.com/$1 [NC,R,L]
RewriteRule ^sub\.domain\.com/(*\.css)$ static-sub.domain.com/$1 [NC,R,L]

您可能需要根据具体情况进行调整。请注意捕获组((js/*\.js))的用法,以存储要在目标中使用的变量路径信息($1)。另请注意NCRL选项;代表"没有套管" (案例介绍),"重定向" (重定向请求)和"最后一条规则" (如果此规则匹配,则停止处理更多规则)。