.htaccess 将多个子域重定向到单个目录

.htaccess 将多个子域重定向到单个目录,.htaccess,redirect,rewrite,.htaccess,Redirect,Rewrite,我正在寻找一种方法,在位于的wordpress images文件夹中分发我的图像 通过允许浏览器并行下载来提高页面加载速度(&O)?我已经看过htaccess重定向和重写,正在寻找一种方法来引导这一个文件夹并跨越多个子域。您可以使用随机重写映射: 您必须在服务器/vhost配置中定义它(将在htaccess中引发错误),因此假设您有这样一个文件: /some/path/image\u hostnames.txt img img1.my-site.com|img2.my-site.com|i

我正在寻找一种方法,在位于的wordpress images文件夹中分发我的图像
通过允许浏览器并行下载来提高页面加载速度(&O)?我已经看过htaccess重定向和重写,正在寻找一种方法来引导这一个文件夹并跨越多个子域。

您可以使用随机重写映射:

您必须在服务器/vhost配置中定义它(将在htaccess中引发错误),因此假设您有这样一个文件:

/some/path/image\u hostnames.txt

img    img1.my-site.com|img2.my-site.com|img3.my-site.com
在vhost/server配置中:

RewriteMap servers rnd:/some/path/image_hostnames.txt
RewriteRule ^/?wp-content/uploads/(.*)$ http://${servers:img}/wp-content/updates/$1 [L,R=301]
然后在htaccess(或服务器/vhost配置)中设置重写规则:

RewriteMap servers rnd:/some/path/image_hostnames.txt
RewriteRule ^/?wp-content/uploads/(.*)$ http://${servers:img}/wp-content/updates/$1 [L,R=301]
然而,我有点怀疑这实际上会增加页面加载时间,因为每个图像需要建立两个连接,第一个是发送到www.my-site.com的请求,这告诉它在
img#.my site.com
主机上请求图像,浏览器必须为此建立单独的连接。通常,大多数图像或其他静态资源都可以在一个保持活动的连接上下载,它不是完全并行的,但也不会创建大量的连接