サブドメインを利用したgoogle adsenseの申請を行うには、ルートドメインからの転送設定が必要。
例)https://example.com → https://sub.example.com
※仮にこの転送設定を行わないと、コンテンツが見つからない旨の連絡が来て、申請が通らない。
転送設定は2通りの方法があり、サイト転送設定を利用する方法と.htaccessファイルを利用する方法があるが、シンレンタルサーバでのサブドメインでは、前者の転送設定は利用できないため、後者の.htaccessを利用することになる。この事実については以下を参照。
https://www.shin-server.jp/support/manual/man_server_transfer.php
ーーー引用ーーーー
※サブドメインを含む、同一ドメインのURLにはリダイレクト設定はできません。
同一ドメイン内でリダイレクト設定を行う場合は、.htaccessファイルで設定してください。
ーーーーーーーーー
.htaccessにはデフォルトで
SetEnvIf Request_URI “.” Ngx_Cache_NoCacheMode=off
SetEnvIf Request_URI “.” Ngx_Cache_AllCacheMode
が記載されているため、以下を追記することで、example.comへのリクエストを全てサブドメインのsub.example.comに転送することができる。
RewriteEngine on
RewriteCond %{http_host} ^example.com
RewriteRule ^(.*)$ https://sub.example.com/$1 [L,R=301]
※上記設定の意味については、こちらを参照。https://www.geo-code.co.jp/seo/mag/how-to-redirect/
以下設定のイメージ。