実現したいこと
マルチドメインのサイトをGoogle Search Consoleでクロールしたい
WordpressとMastodonのマルチドメインのサイトをApacheバーチャルホストで構築しましたが Google Search Consoleの[ドメイン]のプロパティでrobots.txtのクロールを有効にしたい
発生している問題・分からないこと
Google Search Consoleでマルチドメインの各 [URLプレフィックス] のプロパティの追加はrobots.txt有効でしたが、[ドメイン] 単位のプロパティではrobots.txtが403 Forbiddenとなりクロール出来ません。ブラウザで表示しようとすると過去に運用していたサブドメインのファイルを参照しているようです。
ドメイン stuffy.site
対象サイト
ドキュメントルート
/var/www/html
[computers] www.stuffy.site
[live.stuffy.site] live.stuffy.site
・
・
Google Search Consoleでのエラー
robots.txt 1 個のファイルに重大なエラーがあります
「未取得 - 他の 4xx の問題が原因でブロックされました」
該当のソースコード
robots.txt
1User-agent: * 2Allow: /
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.+)$ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteCond %{HTTP_HOST} ^www.stuffy.site RewriteCond %{REQUEST_URI} !^/www.stuffy.site/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !(^/\.well-known/) RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule> # END WordPress
certbot
1certbot certonly -n --standalone --agree-tos \ 2--preferred-challenges http \ 3--cert-name=stuffy.site \ 4-d stuffy.site \ 5-d www.stuffy.site \ 6-d live.stuffy.site \ 7-m user@mail.stuffy.site\
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
バーチャルホスト設定(Apache) AlmaLinuxで自宅サーバー構築
LetsEncrypt Certificate / Multidomain
個別証明書からSANs認証に変更しましたがstuffy.siteへのアクセス権がありませんとなります
補足
環境
- Rocky Linux8
- Apache2.4.61
- Let's Encrypt
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。