[わ]

wtr.ioからnote.com/waturaへの転送

おはようございます。waturaです。開発のためとかにnote Proアカウントで、独自ドメイン運用をしていたのですがもう使えなくなります/した。

wtr.ioドメインはCloudFlareで管理しているので転送機能あるかな?と思ったのですが、Freeプランでは満足のいくものがなさそうでした。正規表現とかが使えないようなので、必要以上に転送することになってしまいそうでした。

なので、自宅サーバーで動いているtraefikを使って転送することにしました。

こんな感じです。雑にリダイレクトさせます。

wtr.io/ n/n(.*) の場合はnote.com へ転送し、それ以外のwtr.ioの場合はwtr.appにトリアエズ転送するという風にしています。
これで、リンク切れにはならないという感じになります。

http:
  routers:
    note-redirect:
      rule: "Host(`wtr.io`) && PathRegexp(`^/n/n(.+)`)"
      priority: 100
      entryPoints:
        - websecure
      service: noop@internal
      middlewares:
        - note-redirect
      tls:
        certResolver: letsEncrypt

    wtr-io-redirect:
      rule: "Host(`wtr.io`)"
      priority: 1
      entryPoints:
        - websecure
      service: noop@internal
      middlewares:
        - wtr-io-redirect
      tls:
        certResolver: letsEncrypt

  middlewares:
    note-redirect:
      redirectRegex:
        regex: "^https?://wtr\\.io/n/n(.+)"
        replacement: "https://note.com/watura/n/n${1}"
        permanent: true

    wtr-io-redirect:
      redirectRegex:
        regex: "^https?://wtr\\.io/(.*)"
        replacement: "https://wtr.app/${1}"
        permanent: true

あとは気が向いた時に記事を書き直してむき先を変えていくだけです。

また、proの機能にRSS全文配信があり、それを使ってwtr.appに記事をcanonical urlを設定しながら複製するという処理も行なっていました。そちらも使えなくなるので、なんか考える必要がありそうです。

#Note