TwitterやDiscordなど限られた文字数で分かりやすいリンクを貼りたいと思って試したメモです。
目次
したいこと
- https://ydk.vc/amazon にアクセスしたら
https://www.amazon.co.jp/registry/wishlist/3EH10P4KS0SS8/ に飛ぶ - https://ydk.vc/git にアクセスしたら
https://github.com/yudukiak に飛ぶ - https://ydk.vc/vrc にアクセスしたら
https://vrchat.com/home/user/usr_6ecff798-998d-4ffe-b965-57515ffd760f に飛ぶ - https://ydk.vc/vrm にアクセスしたら
https://hub.vroid.com/characters/104388954243869568/models/8433405654785726523 に飛ぶ
といった挙動をさせたかったのです。
やったこと
.htaccess
にリダイレクトの設定を書き込んだ。
# 各サービスへリダイレクト
RewriteRule ^amazon$ https://www.amazon.co.jp/registry/wishlist/3EH10P4KS0SS8/ [L,R=301]
RewriteRule ^git$ https://github.com/yudukiak [L,R=301]
RewriteRule ^vrc$ https://vrchat.com/home/user/usr_6ecff798-998d-4ffe-b965-57515ffd760f [L,R=301]
RewriteRule ^vrm$ https://hub.vroid.com/characters/104388954243869568/models/8433405654785726523 [L,R=301]
ちなみにRewriteEngine on
が入ってないなら、先に入れておく必要性あるよ。
仕組み
リダイレクトは以下の様な仕組みになってるようです。
RewriteRule 正規表現 置換 [フラグ]
わたし
詳しく書こうとすると深くなるので「へ~」程度で止めておきましょう。
べ、べつに面倒くさいとかじゃないんだよ??