Страница 1 из 1

Замена / подгрузка файлов с внешнего домена

СообщениеДобавлено: Пт янв 11, 2019 4:58 pm
j11
Всем доброго времени суток. Подскажите, можно ли с помощью htaccess решить следующую задачу?

Например в браузер подгружается html страница с кодом в body типа:

<img src="/picture.jpg">

Можно ли при загрузке html файла сделать так, что бы картинка подгружалась с URL типа : http://externaldomain.com/picture.jpg, но при этом в html коде отображалось именно так - /picture1.jpg

Буду благодарен за любую помощь или подсказку в сторону какой технологии "копать"

СообщениеДобавлено: Сб янв 12, 2019 9:08 pm
Emilien
Проксирование.
Код: выделить все
RewriteRule ^(.*\.jpg)$ http://externaldomain.com/$1 [P]


Просто редирект.
Код: выделить все
RewriteRule ^(.*\.jpg)$ http://externaldomain.com/$1 [R=301,L]


Если оба сайта твои и находятся на одном сервере, то AliasMatch

СообщениеДобавлено: Вс янв 13, 2019 2:33 pm
j11
Спасибо за ответ, но почему-то не срабатывает. Запускаю на Open Server

Для примера, надо получить файл по ссылке:

Код: выделить все
https://archive.org/images/WaybackLogoSmall.png


На локалке создал index.php и прописал следующий код:

Код: выделить все
<!DOCTYPE html>
<html>
<head></head>
<body>
<img src="/images/WaybackLogoSmall.png" />
</body>
</html>


В htaccess происывал вот так:

Код: выделить все
RewriteEngine On
RewriteRule ^(.*\.png)$ https://archive.org/$1 [P]


и так

Код: выделить все
RewriteEngine On
RewriteRule ^(.*\.png)$ https://archive.org$1 [P]


Работать не хочет((( mod_rewrite включен. proxy_module включен, proxy_http_module включен.

СообщениеДобавлено: Вс янв 13, 2019 3:19 pm
Emilien
Код: выделить все
RewriteRule ^(.*\.png)$ https://archive.org$1 [P]

В RewriteRule шаблон применяется к cтроке в которой нет лидирующего "/", так что и в $1 его не будет. Нужно так /$1.

Работать не хочет((( mod_rewrite включен. proxy_module включен, proxy_http_module включен.

А что пишет в error.log.

Ещё вместо https можно попробовать просто http.
Код: выделить все
RewriteRule ^(.*\.png)$ http://archive.org/$1 [P]

СообщениеДобавлено: Вс янв 13, 2019 6:20 pm
j11
Заработало с http. Огромное вам спасибо!