【发布时间】:2019-05-16 05:04:25
【问题描述】:
简单地说,我想在 URI 中用一个文件路径替换另一个文件路径,但仅限于某些文件类型。
我在一台服务器上有大量图像文件(PNG、GIF 和 JPG),在另一台服务器上安装了 wordpress。目前我无法将它们全部放在同一台服务器上(原因太复杂,无法深入探讨)。
所以,当我收到对 PNG、GIF 或 JPG 文件的请求时,例如
http://www.server1.com/images1/image1.png
我希望能够将此请求转移到同一个图像,但在服务器 2 上,可能在不同的顶级子文件夹中,例如“所有图像”,例如:
http://www.server2.com/allimages/images1/image1.png
然后,说转移:
http://www.server1.com/images2/image2.png
到
http://www.server2.com/allimages/images2/image2.png
我尝试从 .htaccess 开始(在 SERVER1 上),但还没有走多远。我在服务器 1 的根目录中放置了一个 .htaccess 文件,其中包含以下几行:
RewriteEngine On
RewriteCond %{REQUEST_URI} (\.png|\.jpg|\.gif|)$
RewriteRule ^(.*)$ http://www.server2.com/allimages/$1 [L,R=301]
但我知道这是不正确的。任何人都可以帮忙吗?非常感谢!
【问题讨论】:
标签: apache .htaccess file types dns