на моем изображении от cdn я добавляю в заголовок http a rel = canonical Так cdn1.example.com/1-format/image.jpg
Должен получить Link: <https://www.example.com/1-format/image.jpg>; rel="canonical">
Я легко добавляю rel = 'canonical' с htaccess
Header add Link '<[…].jpg>; rel="canonical">'
Но моя проблема в том, чтобы получить правильный URL-адрес, так как я использую URL-адрес перезаписи Так я получаю
REQUEST_URI: /img/p/1/1-image.jpg
THE_REQUEST: HEAD /1-format/image.jpg HTTP/1.1
Это то, что я сделал
<FilesMatch "\.jpg$">
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule . - [E=REQUEST_URI:%{REQUEST_URI}]
RewriteRule . - [E=THE_FILE:%{THE_FILE}]
RewriteRule . - [E=REWRITEBASE-IMG-CANO:https://example.com/]
Header add Link '<%{REWRITEBASE-IMG-CANO}e%{REQUEST_URI}e.jpg>; rel="canonical">'
</FilesMatch>
Я также пытался REQUEST_URI, REDIRECT_URL, QUERY_STRING, THE_REQUEST, THE_FILE
Есть ли способ преобразования из THE_REQUEST "HEAD /1-format/image.jpg HTTP / 1.1" в HTTP / 1.1 " "/1-format/image.jpg" Есть идеи?