2017-01-15 11 views
0

私は拡張子が.htmlの古いリンクをいくつか持っていました。今すぐすべてのURLを.xhtmlに移動しましたリダイレクト.htmlから.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プロパティを追加して、リダイレクトを設定します。その後、Webサイトはそのオブジェクトを301リダイレクトとして解釈します。要求を別のオブジェクトにリダイレクトするには、リダイレクト先をターゲットオブジェクトのキーに設定します。要求を外部URLにリダイレクトするには、リダイレクトの場所を必要なURLに設定します。言い換えれば

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

あなたがターゲットキーにx-amz-website-redirect-locationを設定し、リダイレクトする各URLに空のファイルを作成する場合は、個別に各ページにリダイレクトすることができます。

関連する問題