奇怪的 301 重定向需要 .htaccess

Strange 301 redirect needed .htaccess

我的网站最近有点忙。我推出了一个我制作的应用程序的免费演示版,该应用程序获得了很多下载。大约 1 天后,一个 600kb 的文件每天会产生 110GB 的流量。所以我成功地为所有带有 htaccess 的文件重定向到另一台服务器。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain.mydomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.subdomain.mydomain.com [NC]
RewriteRule ^(.*)$ http://newdomain.com/myfolder/ [L,R=301,NC]

这很好,我的服务器不那么忙了。但是我制作了一台机器,它也可以从服务器获取各种屏幕的艺术和背景,这样我就可以随时添加新图像,并且机器将全部 download/cache/display 它们。我只是在启用目录列表的情况下这样做。它们都是.jpg。我预计流量很快也会激增,因此我想将图像存储在 amazon aws S3 存储桶中。我可以使用直接链接毫无问题地访问图像。但我需要我的机器看到一个目录列表,我发现亚马逊并没有真正做到这一点。我有使用脚本工作的目录列表,但它似乎只能在计算机网络浏览器中工作。这让我想到了我的奇怪请求。

有没有办法让我所有的客户机器都从 hxxp://mydomain 获取目录列表。com/folder 但 301 重定向仅在下载 jpg 时才启动?

所以机器会看到旧服务器上的列表,但是当下载文件时

1.jpg = 新主机 2.jpg = 新主机

提前致谢。

您可以使用:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?subdomain.mydomain.com [NC]
RewriteRule ^(.+\.jpe?g)$ http://newdomain.com/myfolder/ [L,R=301,NC]