1

「タイトル」など、何度か変更される可能性のあるデータの URL オフ プロパティに基づいている場合、URL リダイレクトを管理するための基準は何ですか?

多くの画像を含む Web サイトがあり、URL を次のようにしたいと考えています。

http://www.mySite.com/images/132123/my-cool-image-title

今、多くの人が画像をブックマークし、1 週間後に次のように変更したとします。

http://www.mySite.com/images/132123/renamed-image-title

だから今、古いものをブックマークした人々のためのリダイレクトが必要です...画像ごとに平均3回発生するとしましょう。つまり、マップするリダイレクトが非常に多くなるということです。リダイレクトのデータベースがあるようです。

この場合のベスト プラクティスは何ですか?

4

2 に答える 2

1

私の答えがばかげていると思うなら、私に投票してください。あまり気にしません。

あなたが StacOverflow と同じアプローチを使用しているかどうかはわかりませんが、あなたの場合はスラグを使用し、ID を同じにしておく限り大きな違いはmy-cool-image-titleありません。したがって、リダイレクトについて心配する必要があります。そうは言っても、ソーシャルブックマークユーザーの観点からすると、スラッグを変更すると混乱を招く可能性があると思いますが、リダイレクトの問題ではありません.renamed-image-title132123

私が間違っている?

于 2009-12-17T02:19:35.363 に答える
1

反対票が何についてだったのかわかりませんが、これは私にとって完全に有効な質問のようです。

データを変更することが事前にわかっている場合は、最初から URL に含めないことをお勧めします。これが要件である場合 (おそらく SEO にとって重要であるか、ブログなどを作成している場合は、いくつかの選択肢があります。

  1. 古い URL は忘れて、新しい URL のみを使用してください。おそらく友達を作る良い方法ではありません;)
  2. 古い URL を保持し、タイトルと URL が現在一致していないことを受け入れます。slugこれは、投稿の実際のタイトルとは別に、URL テキストが格納されるフィールドを持つ各投稿によって実現される場合があります。
  3. 古い URL を保持し、新しい URL を許可します。これを行う方法は、スラッグを投稿にマップする別のテーブルを用意し、各投稿に 1 つ以上のスラッグを持たせることです。そうすれば、いくらでも変更に対応できます。

可能性のある変更と下位互換性が必要な場合は、オプション 3 のようなものを使用します。.htaccess ファイルがいっぱいになったり、URL 書き換えルールなどが増えたりするのを管理するよりも、アプリに組み込む方が確実に優れています。

于 2009-12-16T09:25:18.580 に答える