2016-10-19 14 views
1

私は最近、仮想ホストを使用して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] 

...再直接のスナップショットには、httpsの前にpreivously働いていたhttpsにリダイレクトされますが、私のhtaccessファイルは、再直接STUPを意識していないようです...

下半分は依然としてうまく動作します。ちょうどルート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] 
+0

をそれではURLは現在動作していませんか? – anubhava

+0

メインルートURL .. https:// upfrontbeats \ .comはスナップショットにもう一度リダイレクトされていないようです... – user3355603

+0

'RewriteCond%{HTTP_HOST} https:// upfrontbeats \ .com [NC]'が正しくありません。 「HTTP_HOST」を使用していないドメイン名にしか一致しません – anubhava

答えて

1

HTTP_HOST変数を使用しているドメイン名のみのスキームに一致することができます。

は、このようなあなたの最初のリダイレクトルールください:

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

クール、ありがとう、それをチェックし、あなたに戻って.... – user3355603

+1

ブリリアントなもの...ありがとうございました.... – user3355603

関連する問題