Claro.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/robots\.txt$ - [L]
# or if this is in an htaccess or <Directory>:
# RewriteRule ^robots\.txt$ - [L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Eu tenho uma regra de redirecionamento no meu arquivo link para redirecionar todas as solicitações HTTP para HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Isso funciona bem como uma abordagem geral, no entanto, eu gostaria de excluir o robots.txt de ser redirecionado para https (, por isso deve ser link ) Isto é principalmente porque o Google se recusa a pegar meu robots.txt sobre SSL (?)
Eu tentei algumas maneiras diferentes, mas até o momento o arquivo do 404 ou o ignora e vai para link (de acordo com o resto do site)
Eu tentei algo nos moldes:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^robots.txt
RewriteRule (.*)$ https://%{HTTP_HOST}/$1 [NC,R=301,L]
Qualquer sugestão sobre isso seria muito apreciada.
Claro.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/robots\.txt$ - [L]
# or if this is in an htaccess or <Directory>:
# RewriteRule ^robots\.txt$ - [L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Tags redirect linux apache-2.2