トップ過去ログこのサイトについて
1283683

Fancy URLからのリダイレクト

[PC&Digital] at 2015/02/23 00:30:18.
 新しいサーバーでは前述の通り Apache2 ではなく nginx を使用するようにしてみたのですが、.htaccess が使えないことと、維持するのも少し手間だったりするので、この機会に Nucleus の Fancy URL をやめて通常の GET でのパラメーター取得に切り替えました。
 各ブログ内のデータもインポート前に文字列置換して綺麗に切り替わるようにしたのですが、さて外部からすでにリンクされているものはどうしよう、ということで、本日リダイレクト出来るように設定いたしました。

 まず前提として、このサイトを含めて自分が管理している Nucleus はすべて1システム1ブログの構成になっているので、複数パラメーターについては考慮しないことにしました。
 このような前提にしておくと非常に単純に実装でき、server ディレクティブ内で Nucleus が設置されている location にアクセスがあったら、Moved Permanently を返すだけ、となります。たとえばこのサイトの場合は以下のような感じになっています。
location ~ ^/(archive|archives|blog|category|item)/([0-9]+) {
    return 301 $scheme://$host/index.php?$1id=$2;
}


コメント

コメントはありません。

コメントを登録

この記事へのトラックバック

ナビゲーションバー