2013-10-03 7 views
6

से हमने हाल ही में .htaccess के माध्यम से HTTPS होने के लिए सभी पृष्ठों के लिए मजबूर , लेकिन og: url http है (इसलिए हम अपनी सभी पुरानी पसंद नहीं खोते हैं), और उसके बाद यह 302 लूप को https पर वापस ले जाता है।मुक्त फेसबुक क्रॉलर .htaccess अनुप्रेषित

मैं फेसबुक को इस .htaccess नियम के लिए अपवाद कैसे बना सकता हूं?

+0

उनके उपयोगकर्ता एजेंट की जाँच करें। –

+0

मैं एफबी opengraph useragent कैसे जांचूं? –

उत्तर

10

This question उपयोगकर्ता-एजेंट को संबोधित करता है कि फेसबुक बाहरी हिट कैसा दिखेंगे। तुम बस यह जांच करने के लिए एक शर्त जोड़ने की जरूरत है: अगर HTTP_USER_AGENT फेसबुक आप rewite इंजन बंद कर सकते हैं या सिर्फ इतना है कि rewite छोड़ मेल खाता

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9] 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
+0

धन्यवाद! एक आकर्षण की तरह काम किया –

+0

क्या यह अभी भी काम करना चाहिए? मैंने इसे जूमला वेबसाइट पर इस्तेमाल किया जो क्लाउडफ्लारे का उपयोग बल एसएसएल के साथ करता है लेकिन काम नहीं करता है। – 9944990

संबंधित मुद्दे