Как установить HTTP-заголовок X-Robots-Tag через файл.htaccess на основе строки запроса URL
Можно ли применять директивы заголовков HTTP на основе строки запроса URL-адреса, используя apache.htaccess?
Например, на основе этого ресурса http://code.google.com/web/controlcrawlindex/docs/robots_meta_tag.html в разделе "Практическая реализация X-Robots-Tag с Apache" говорится следующее: директива файла.htaccess может быть использован:
<Files ~ "\.pdf$">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
Я ищу что-то вроде:
<QueryString ~ "m=_!">
Header set X-Robots-Tag "noindex, nofollow"
</QueryString>
Таким образом, следующий URL НЕ будет проиндексирован поисковыми системами:
http://domain.com/?m=_!ajax_html_snippet
Любые советы / подсказки / подсказки будут высоко ценится. Благодарю.
1 ответ
Решение
Вы можете попробовать следующее в вашем.htaccess файле
#modify query string condition here to suit your needs
RewriteCond %{QUERY_STRING} (^|&)m=_\! [NC]
#set env var MY_SET-HEADER to 1
RewriteRule .* - [E=MY_SET_HEADER:1]
#if MY_SET_HEADER is present then set header
Header set X-Robots-Tag "noindex, nofollow" env=MY_SET_HEADER