Apacheサーバーから複数のディレクトリ(dirone/dirtwo/dirthree/direfour)内のすべてのリソースへの応答ヘッダーに次を含めようとしています。
X-Robots-Tag: noindex, nofollow
Httpd.confファイルで、メインディレクトリ宣言の下のdironeに設定を追加しました。
応答ヘッダーに追加のアイテムを生成していません。私が間違っているのがわかりますか?
<Directory />
Options FollowSymLinks Includes
AllowOverride None
</Directory>
<Directory "/web/sitename/docs/dirone">
Header set X-Robots-Tag "noindex, nofollow"
</Directory>
追加情報。 robots.txtアプローチから離れ、.htaccessファイルを使用せず、これらのディレクトリとそのサブディレクトリ内のすべてのリソースのヘッダーにX-Robots-Tag:noindex、nofollowも含めるようにします。
ご協力いただきありがとうございます。
問題は、Header
ディレクティブをDirectory
セクションに入れてはいけないことだと思います。代わりに、sitename
のその他の構成に進み、Files
ディレクティブを使用する必要があります。
したがって、sitename
構成では(.htaccessであっても)使用する必要があります。
<Files "dirone/*">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
以下を試してください:
SetEnvIf Request_URI ^/dirone.* NOINDEXNOFOLLOW
SetEnvIf Request_URI ^/dirtwo.* NOINDEXNOFOLLOW
SetEnvIf Request_URI ^/dirthree.* NOINDEXNOFOLLOW
SetEnvIf Request_URI ^/direfour.* NOINDEXNOFOLLOW
Header set X-Robots-Tag "noindex, nofollow" env=NOINDEXNOFOLLOW