注:実際にads.txtが参照されるのは
ルートドメインになりますが、
AdSense承認を目的とする限り
本記事のやり方で問題ないです。
こんにちは、比企です。下記記事のつづきです。
参考:サイトの所有権を確認できませんでした。サイトの変更内容を公開し、Google AdSense クローラがアクセスできるようにしてください。
実は.htaccessファイルを使ってリダイレクトすると、今度はads.txtが不明になります。要するに、設置確認の画面(google.com, pub-…, DIRECT, …が左上にポツンと出る白い画面)が表示されず、本当に転送されしまうのですね。
その解決策をお伝えします。
.htaccessファイルに1行書き加える
前回ご紹介した.htaccessファイルの記述は以下の通りでした。
RewriteEngine On RewriteCond %{REQUEST_URI} !/サブディレクトリ名 RewriteRule ^(.*)$ /サブディレクトリ名/ [R,L]
これを以下のように書き換えればOKです。
RewriteEngine On RewriteRule ads\.txt - [L] RewriteCond %{REQUEST_URI} !/サブディレクトリ名 RewriteRule ^(.*)$ /サブディレクトリ名/ [R,L]
書き換える、というのは全体をコピペし直してください、ということです。RewriteRule ads\.txt – [L]の1行が加わっただけです。
本当をいうと記事名の通り、サブディレクトリの方にads.txt参照がリダイレクトされないのですが、上記コードでads.txt参照はルートドメインに留まってくれます。AdSense承認のためには、それで充分でしょう。
以上のテクニックについては、下記記事が参考になりました。
・・・・・・
それでは、今回はここまでです。
最後まで読んで頂き、ありがとうございました。m(_ _)m