.htaccess перенаправляет запросы файлов мультимедиа на другой домен / сервер - PullRequest
0 голосов
/ 15 декабря 2018

Проще говоря, я хочу заменить один путь к файлу на другой в URI, но только для определенных типов файлов.

У меня есть загрузка файлов изображений (PNG, GIF и JPG) на одном сервере иустановка WordPress на другом сервере.Я не могу разместить их все на одном сервере в данный момент (по слишком сложным причинам).

Итак, когда я получаю запрос на файл PNG, GIF или JPG, например,

http://www.server1.com/images1/image1.png

Я хочу иметь возможность перенаправить этот запрос на то же изображение, но на сервере 2, возможно, в другую подпапку верхнего уровня, например, «allimages», например:

http://www.server2.com/allimages/images1/image1.png

Затем произнесите переадресацию:

http://www.server1.com/images2/image2.png

до

http://www.server2.com/allimages/images2/image2.png

Iпопытался начать с .htaccess (на SERVER1), но не очень далеко.Я поместил файл .htaccess в корень Сервера 1 со следующими строками:

RewriteEngine On
RewriteCond %{REQUEST_URI}  (\.png|\.jpg|\.gif|)$
RewriteRule ^(.*)$ http://www.server2.com/allimages/$1 [L,R=301] 

Но я знаю, что это не правильно.Кто-нибудь может помочь?Большое спасибо!

1 Ответ

0 голосов
/ 15 декабря 2018

Попробуйте с:

RewriteEngine On
RewriteRule ^(.+(?:\.png|\.jpg|\.gif))$ http://www.server2.com/allimages/$1 [L,R=301] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...