1

SEO に適した URL を実装しようとしています。

" などの URL スキーマを持つユーザー詳細ページがあります$_SERVER["HTTP_HOST"]/[user-name]/[user-id]。[user-id] を使用して、データベース内のユーザー情報をクエリします。ただし、URL の [user-name] がそのユーザー名と一致しない場合データベースに基づいてクエリを実行し、ブラウザで URL を自動修正したいと考えています。

例えば「ミッキー」と「ミニー」の2人です。mickey のユーザー ID は 1 で、minnie は 2 です。つまり、ユーザー キーが " $_SERVER["HTTP_HOST"]/mickey/2" の場合、システムはデータベースをチェックして、URL の "mickey" がユーザー ID 2 の名前と一致することを確認します。一致すると、システムはユーザーを URL " $_SERVER["HTTP_HOST"]/minnie/2" にリダイレクトします。

どうすればそれができますか?

よろしくお願いします=)

4

3 に答える 3

0
  1. ID に基づいてユーザー アカウントを取得します。
  2. ユーザー名が正しいかどうかを確認します。
  3. そうでない場合: ユーザーをリダイレクトします。
于 2013-06-08T19:33:35.510 に答える
0
  1. URLを見てください。
  2. そこからIDを取得します。
  3. その ID に基づいて、予想される URL を計算します。
  4. 要求された URL と一致するかどうかを確認します
  5. そうでない場合は、301 リダイレクトを発行します。
于 2013-06-08T19:33:45.493 に答える
0
header("Location: {$_SERVER["HTTP_HOST"]}/minnie/2");
于 2013-06-08T19:34:01.340 に答える