ArinkoLab の開発メモ・運用ログです。Cloudflare / Webツール / 自動化など、公開可能な範囲で検証内容と手順を記録します。
- ツール:SQL Formatter(運用と改善ログ)
- インフラ:Cloudflare Pages / R2 / DNS 設計
- 開発:実装メモ、トラブルシュート、更新履歴
ArinkoLab の開発メモ・運用ログです。Cloudflare / Webツール / 自動化など、公開可能な範囲で検証内容と手順を記録します。
背景 Google AdSense の審査では ads.txt を正しく取得できることができなかった。 今回の構成は次の通りです。 審査対象のサイト:arinkolab.com(Cloudflare へ NS 移管済み) アプリ本体:sqlformatter.arinkolab.com(Cloudflare Pages / カスタムドメイン / SSL 有効) 目的:arinkolab.com → sqlformatter.arinkolab.com にリダイレクトしつつ、/ads.txt は パスを保持して sqlformatter.arinkolab.com/ads.txt に到達させる 問題は、以下の状態になっていたことです。 https://sqlformatter.arinkolab.com/ads.txt は表示できる(OK) https://arinkolab.com/ads.txt が https://sqlformatter.arinkolab.com/(トップ)へ飛び、/ads.txt が失われる(NG) 解決方針 優先する方針は Redirect Rules でパスを保持することです。 目標:https://arinkolab.com/* → https://sqlformatter.arinkolab.com/$1 クエリ(?a=b 等)も保持する もし Redirect Rules で実現できない場合は、代替として Worker で arinkolab.com/ads.txt を直接返す案もありますが、まずは Redirect Rules で成立させるのが運用上シンプルです。 前提(DNS / SSL) Cloudflare 側で arinkolab.com がプロキシ(オレンジ雲)になっていること sqlformatter.arinkolab.com は Cloudflare Pages のカスタムドメインとして有効で、HTTPS が有効であること また、HTTP で来たアクセスを HTTPS に統一するために、Cloudflare の設定で以下を ON にします。 ...