Всем привет!
Подскажите, пожалуйста, есть статический сайт, содержимое которого хранится на s3.
Сайт генерируется через mkdocs, но в данном вопросе это не важно.
Сайт содержит описание кодов ошибок ПО, получаемых из json-тел ответов, типа:
http://example-site1.com/example/error-description-1.html
http://example-site1.com/example/error-description-2.html
http://example-site1.com/example/error-description-3.html
Но вот незадача, если получать тело ответа из Postman, то ссылка в json’e будет выглядеть так: "link":"http://example-site1.com/example/error-description-1.html"
, но если посылать curl-запросы, то линукс будет экранировать ссылки и давать вот такой ответ: "link:"http:\/\/example-site1.com\/example\/error-description-1.html"
.
При копировании этого в браузер получается следующее: http://example-site1.com//example//error-description-1.html
, что, естественно, вызывает 404.
Я хочу сделать редирект с http://example-site1.com//example//error-description-1.html
на http://example-site1.com/example/error-description-1.html
.
Почитал в гугле, что единственный вариант - использование файла .htaccess, но почему-то когда кладу его в корень s3 рядом с главным index.html, то ничего не происходит. Пытался писать разные содержимые файла. И с заменой // на /
RewriteEngine On
RewriteCond %{THE_REQUEST} //
RewriteCond %{QUERY_STRING} !http(s|)://
RewriteRule .* /$0 [R=301,L]
и простые редиректы
Redirect 301 http://example-site1.com//example//error-description-1.html http://example-site1.com/example/error-description-1.html
но оно в принципе не работает. И вот вопрос: возможно ли использование этого файла для статического сайта и если да, то что я делаю не так, а если нет, то может есть какие-то идеи как можно сделать редирект?