需要奇怪的301重定向.htaccess

时间:2016-08-04 21:11:44

标签: .htaccess jpeg http-status-code-301

我的网站最近有点忙。我推出了一个免费试用版的我制作的应用程序,下载量很大。大约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/$1 [L,R=301,NC]

所以这很好,我的服务器不那么忙。但我制作了一台机器,可以从服务器上获取各种屏幕的艺术和背景,这样我就可以随时添加新图像,并且机器将全部下载/缓存/显示它们。我这样做只启用了目录列表。他们都是jpg。我预计这种情况会很快增加,所以我想将图像保存在亚马逊的S3桶中。我可以使用直接链接访问图像没问题。但我需要我的机器才能看到我发现亚马逊并没有真正做到的目录列表。我有目录列表使用脚本,但它似乎只能在计算机Web浏览器中工作。这让我想到了我的奇怪要求。

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

因此,机器会看到旧服务器上的列表,但下载文件时

1.jpg =新主持人 2.jpg =新主持人

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用:

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