Apache HttAccess文件重定向不再工作任何交换https虚拟主机

Apache HttAccess文件重定向不再工作任何交换https虚拟主机,apache,.htaccess,redirect,mod-rewrite,bots,Apache,.htaccess,Redirect,Mod Rewrite,Bots,我最近使用虚拟主机将我的站点切换到https,机器人现在似乎不会重新定向到快照页面,当我获得direct url时,该站点会重定向到https,但我的htaccess似乎没有意识到重新定向的错误 在https之前,重新定向到快照的操作正在正常工作 RewriteCond %{HTTP_USER_AGENT} Googlebot RewriteCond %{HTTP_HOST} https://upfrontbeats\.com [NC] RewriteCond %{REQUEST_URI} ^/

我最近使用虚拟主机将我的站点切换到https,机器人现在似乎不会重新定向到快照页面,当我获得direct url时,该站点会重定向到https,但我的htaccess似乎没有意识到重新定向的错误

在https之前,重新定向到快照的操作正在正常工作

RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteCond %{HTTP_HOST} https://upfrontbeats\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /snapshots/index.html [NC,L]

RewriteCond %{HTTP_USER_AGENT} facebookexternalhit/1.1|Twitterbot/1.0 [NC]
RewriteCond %{HTTP_HOST} https://upfrontbeats\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /snapshots/index.html [L,R=301]
这是下半部分仍然工作良好,它只是根url

######################################THIS NEEDS TO GO ON TOP TO STOP RE DIRECT LOOP AS IT HITS SNAP SHOT DIRECTORY
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]  
################################

# RewriteCond %{HTTP_USER_AGENT} Googlebot
# RewriteCond %{HTTP_HOST} upfrontbeats\.com [NC]
# RewriteCond %{QUERY_STRING} _escaped_fragment_=(.*)$ 
# RewriteRule ^(.*)$ /snapshots/index.html [NC,L]

RewriteCond %{HTTP_USER_AGENT} facebookexternalhit/1.1|Twitterbot/1.0 [NC,OR]
RewriteCond %{QUERY_STRING} _escaped_fragment_=(.*)$ 
RewriteRule ^(.*)$ /snapshots/$1 [L,R=301]

RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=/?(.*)$
RewriteRule ^(.*)$ /snapshots/%1? [NC,L]

RewriteRule ^(.*) /index.php [NC,L]

您只能使用
HTTP\u-HOST
变量匹配域名而不是方案

保持第一条重定向规则如下:

RewriteCond %{HTTP_USER_AGENT} Googlebot|facebookexternalhit|Twitterbot [NC]
RewriteCond %{HTTP_HOST} upfrontbeats\.com$ [NC]
RewriteRule ^/?$ /snapshots/index.html [L,R=301]

那么什么URL现在不起作用了?主根URL..\。com似乎不再被重定向到快照…
RewriteCond%{HTTP_HOST}https://upfrontbeats\.com[NC]
不正确,因为您只能使用
HTTP\u主机匹配域名而不能使用scheme
我对这类内容的了解有限。。如果你能指出正确的方向那就太好了。。。感谢上面的部分对谷歌机器人和社交机器人都不起作用。。。下半部分是。。我只需要一种方法来检测根url,然后重定向到快照文件夹