/ / Як правильно налаштувати перенаправлення Apache для зображень - php, wordpress, apache, .htaccess, redirect

Як правильно налаштувати перенаправлення Apache для зображень - php, wordpress, apache, .htaccess, redirect

Я встановив зворотний проксі з мого сервера Windows до блогу, розміщеного в іншому місці.

Блог на піддомені: http://blog.example.com Проксі-домен https://example.com/blog

Як я використовую Wordpress, я вирішив використовувати Yoast SEO,але, незважаючи на те, що ARR виконує перенаправлення інструментів Google, все ще скаржиться на зображення, до яких він не може отримати доступу - на домен походження. Це є правильним в одному сенсі, тому що я додав другий файл robots.txt на субдомен, щоб зупинити дублювання вмісту, але це не має сенсу, в тому сенсі, що маршрутизація Application Request повинна ховати піддомен. Проте всі ми знаємо, що Google робить те, що хоче.

Я знайшов код, який я додав до свого файлу htaccess:

# WordPress SEO - XML Sitemap Rewrite Fix - for reverse proxy
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ https://example.com/blog/index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ https://example.com/blog/index.php?sitemap=$1&sitemap_n=$2 [L]
# END WordPress SEO - XML Sitemap Rewrite Fix

Я не впевнений, що він робить що - небудь намомент, оскільки проблема з зображенням все ще існує, так що мій наступний крок полягає в тому, щоб спробувати перенаправити зображення на нову доменну структуру ... і тут лежить проблема - я не знаю абсолютно нічого про речі Apache і, безумовно, не переписую апачі.

Що мені потрібно зробити, це перенаправити все в папці завантаження, на новий абсолютний шлях

Від, /wp-content/uploads/myimage.jpg до https://example.com/wp-content/uploads/myimage.jpg

Чи може хто-небудь допомогти з цим останньою частиною головоломки?

Заздалегідь спасибі.

Відповіді:

1 для відповіді № 1

Можливо, ви можете використовувати щось подібне до наведеного нижче .htaccess:

RewriteCond %{REQUEST_URI} ^/wp-content/uploads/
RewriteRule ^(.*).(jpe?g|gif|png|bmp)$ https://example.com/wp-content/uploads/$1.$2 [NC,L,R=302]