CMS
Drupal
redirect
Drupal8
DrupalDay 4

Drupal8のリダイレクト

Qiita初投稿です。初心者なもので無難そうな(?)内容を書きます。

Drupal8のリダイレクト

長く運営しているWEBサイト(A)の一部を分割して、ドメインの異なる新しいサイト(B)を立ち上げました。
古いサイト(A)の該当ページに新サイト(B)の案内を書いておいたのですが、アクセスが後を絶たないようです。外国からのアクセスもあったりするので、ちゃんとリダイレクトしようかと思った次第です。

以前にサイト内で移動したころは、まだHTMLを直接編集していたので、ヘッダーへ以下のように書き込んでいました。

<meta http-equiv="refresh" content="5;URL=http://www.new.com">

今回はDrupal。記事毎にヘッダーは触る方法は分からなかったので、モジュールを探しました。

見つかったモジュールが「Redirect」(β版ではありますが・・・)

あまりにもシンプルなネーミングですが、drupal8の時代になって、「Path redirect」というモジュールと、「Global Redirect」というモジュールが合体したものだそうです。

設定画面[環境設定][検索とメタデータ][URL redirects]をごらんください。

d8redirect_md.png

上の青いボタン(Add redirect)を押すと、以下の画面が立ち上がり、新しいリダイレクトを設定できます。

d8redirect_md_add.png

パスに古いサイト、宛先に移動先のURLを張り付ければOK。
300番台のステータスコードが選択できるようになっています。

最後に便利そうな機能をご紹介。
[設定]タブの
[Automatically create redirects when URL aliases are changed. ]
をチェックしておくことで、コンテンツのURLエイリアスを変更すると、自動的に同サイト内でのリダイレクトが登録されます。