自分のメールアドレス・ホストから検索されたときに誘導するためのWebfingerも設置してみました。
参考:
https://blog.maartenballiauw.be/post/2022/11/05/mastodon-own-donain-without-hosting-server.html
ただ、そのままwebfingerファイルを置いたところ、常時SSL化のためのRewriteRuleにはまってループしてしまったので、webfingerファイルだけRewriteしないというルールを追加し、追加すると普通のページの方がループしてしまうので、EXIT NOWルールを追加しました。
https://oka-ats.blogspot.com/2014/09/oka01-czzfjhphghzhupmb.html
最終的にはこんな感じ。
% cat .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule \.well-known\/webfinger - [NC,L]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteRule ^ - [L]
</IfModule>
%
ちゃんとRewriteCondで除外してあげれば良いという結論になりました。
参考:
https://qiita.com/gotohiro55/items/7daa988db23a5a8355c1
% cat .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/\.well-known/webfinger.*$
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
むむ。やっぱりループしてしまっているのでやり直し…