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を設定しながら複製するという処理も行なっていました。そちらも使えなくなるので、なんか考える必要がありそうです。