असल में मैं किसी साइट पर काम शुरू करने जा रहा हूं और मुझे कुछ ऐसा चाहिए जो मैं अपनी .htaccess फ़ाइल (या अन्यत्र) में जोड़ सकता हूं जो इस छद्म कोड की तरह काम करेगा: (मेरे आईपी 127.0.0.1 की जगह में होगा)मुझे छोड़कर सभी आगंतुकों को रीडायरेक्ट करना चाहते हैं
if (visitors_ip <> 127.0.0.1)
redirectmatch ^(.*)$ http://www.example.com/under-construction.html
उम्मीद है कि है कि समझ में आता है ...
अब आईपीवी 6 तस्वीर में है, मुझे लगता है कि ऐसे स्थानीय मामले हैं जहां स्थानीयहोस्ट आईपी पता :: 1 के रूप में आता है, हमेशा 127.0.0.1 नहीं - बिल्कुल सही नहीं है कि क्यों और क्यों, लेकिन मुझे लगता है कि इसे संभालने के लिए आपको एक अतिरिक्त शर्त की आवश्यकता है: 'रिवाइटकंड% {REMOTE_HOST}!^:: 1' कोलों को एस्केप की आवश्यकता नहीं होनी चाहिए - रीराइट इंजन इंजन रेगेक्स के लिए विशेष वर्ण नहीं, मुझे विश्वास नहीं है। –
आपको REMOTE_HOST का उपयोग नहीं करना चाहिए, यह कई मामलों में विफल हो जाएगा। आपको REMOTE_ADDR का उपयोग करना चाहिए। https://stackoverflow.com/questions/3812166/difference-between-remote-host-and-remote-addr – Xorax
@Xorax धन्यवाद। मैंने अपने 9 साल के जवाब में संशोधन किया है। – VonC