LINUX.ORG.RU

Редирект через htaccess на статическом сайте

 ,


0

1

Всем привет!

Подскажите, пожалуйста, есть статический сайт, содержимое которого хранится на 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

но оно в принципе не работает. И вот вопрос: возможно ли использование этого файла для статического сайта и если да, то что я делаю не так, а если нет, то может есть какие-то идеи как можно сделать редирект?


Ответ на: комментарий от thesis

по-хорошему не стоит) но наверняка кто-то будет так делать из пользователей и хочется чтобы у них не было возможности получить 404

не все пользуются http клиентами типа postman

syntez
() автор топика
Ответ на: комментарий от DuMOHsmol

на S3 он работать не будет

Не сталкивался с S3, читал только совсем чуть-чуть. Но сроду бы не предположил, что проблема нерабочего хтачеса в сервере. Вот точно, век живи, век учись

WORKOUT
()