Я переключил все свои активы на новый сервер; однако, когда кто-то открывает старое письмо, ссылка предыдущего пути изображения нарушена.
Я пытаюсь перенаправить запрос на старый сервер на новый, используя htaccess, но я не могу этого сделать.
Что я пробовал с htaccess на моем старом сервере
RewriteRule ^/email/images/(.*)$ http://pathtonewserver/images/$1 [L,R=301]
RewriteRule ^.*email/images/(.*)$ http://pathtonewserver/images/$1 [L,R=301]
На своем старом сервере добавьте следующее перенаправление:
RedirectMatch 301 ^/email/images/(.*)/?$ http://newserver/images/$1
/email/images/XxX/img.jpg
?
Всегда рекомендуется перевернуть Rewrite Engine, прежде чем пытаться его использовать. Также может быть разумным проверить, что модуль установлен на сервере:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/email/images/(.*)$ http://pathtonewserver/images/$1 [L,R=301]
</IfModule>
http://oldserver/email/images/a.jpg
вместоhttp://pathtonewserver/email/images/a.jpg