skapunker
@skapunker
Умный

Как перенаправить запросы через htacсess?

Здравствуйте товарищи! Подскажите, как перенаправить запросы с одного хоста на другой.
Смысл такой, чтобы при запросе картинок с сайта site.ru/myimg.jpg картинка на самом деле грузилась отсюда img.site.ru/myimg.jpg

Пробую сделать так, не получается ((

RewriteCond ^(.*)\.(jpg|jpeg|gif|png)$ [NC]
RewriteRule https://img.site.ru%{REQUEST_URI}$ [L]


так тоже не фурычит

RewriteCond %{REQUEST_URI} \.(jpg|jpeg|gif|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ https://img.site.ru/$1 [R=301,L]


еще попробовал так тоже не работает
#RewriteCond %{REQUEST_URI} uploads/.*
#RewriteRule (.*) https://img.site.ru/$1 [QSA,L]
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
картинки это не урл а href в дом модели сайта, и в ней редирект не работает, вам нужно поменять эти ссылки на самом сайте
Или использовать php proxy
или ninx proxy - это будет более правильно для статики.
можно использовать mod_proxy для apache - но это дичь.
А еще проще будет не тварить дичь аля 90-ые годы, и отдавать картинки с тех же урлов и проксировать их на балансирующие сервера через nginx как нормальные люди.
Дайте больше вводных, зачем вам сее ээ действие.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы