仅允许 robot.txt 通过 http 访问,其他人通过 https
Allow access only for robot.txt via http, others at https
我想在 https 上重定向我的所有流量,只有 robot.txt 应该可以通过 http 访问。
是否可以为 robot.txt 文件创建例外?
我的 .htaccess 文件:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/ [R=301]
是的,你可以做到:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule !^robots\.txt$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,NC,R=301,L]
确保这是根目录 .htaccess 中的第一条规则。
我想在 https 上重定向我的所有流量,只有 robot.txt 应该可以通过 http 访问。
是否可以为 robot.txt 文件创建例外?
我的 .htaccess 文件:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/ [R=301]
是的,你可以做到:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule !^robots\.txt$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,NC,R=301,L]
确保这是根目录 .htaccess 中的第一条规则。