2017-01-15 3 views
0

У меня были старые ссылки с расширением .html. Теперь я переместил все мои URL-адреса на .xhtmlRedirect .html to .xhtml

Я видел правила перенаправления here, но не смог понять, как этого достичь. Я использую amazon s3 и размещаю там свой блог.

Как мы все знаем Cool URLs don't change. Я пытаюсь перенаправить несколько html-страниц, которые я уже разместил в социальных сетях.

+0

Если вы используете S3, не нужно было использовать расширение '.xhtml' (http://stackoverflow.com/a/1969300/1695906). S3 позволяет вам устанавливать «Content-type: application/xhtml + xml» при загрузке объекта, а расширение может быть «.html» без последствий. –

+0

Вы правы, правила перенаправления S3 не поддерживают совпадение суффикса или модификацию суффикса - только * префикс * соответствие и модификация. Сколько файлов мы говорим? –

+0

Я пытаюсь перенаправить несколько html-страниц, которые я уже разместил в социальных сетях. – Sorter

ответ

1

Это вам это нужно для «несколько» страниц, может быть, это:

Если Amazon S3 ведро настроен на хостинг веб-сайтов, вы можете перенаправить запросы на объект к другому объекту в том же ведре или на внешний URL. Вы устанавливаете перенаправление, добавляя свойство x-amz-website-redirect-location к метаданным объекта. Затем веб-сайт интерпретирует объект как перенаправление 301. Чтобы перенаправить запрос на другой объект, вы устанавливаете местоположение перенаправления на ключ целевого объекта. Чтобы перенаправить запрос на внешний URL-адрес, вы устанавливаете местоположение перенаправления на нужный URL-адрес.

http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html

Другими словами, вы можете перенаправить каждую страницу по отдельности, если вы создаете пустой файл на каждом URL вы хотите перенаправить, установка x-amz-website-redirect-location на целевой ключ.