वर्तमान में मैं का उपयोग कर आईपी 12.345.678.90 को छोड़कर सभी उपयोगकर्ताओं पुनः निर्देशित कर रहा हूँ आईपी की एक सीमा रीडायरेक्ट करें:RewriteCond
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance$
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.90
RewriteRule $ /maintenance [R=302,L]
क्या वाक्य रचना मैं एक सीमा अनुमति देने के लिए प्रयोग करेंगे? मेरी सूची में अनुमति दें मेरे पास है:
Allow from 123.45.678.90/28
यह काम होगा अगर मैं सिर्फ करने के लिए REMOTE_HOST लाइन अद्यतन:
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.90/28
प्रश्न: क्या आप संक्षिप्त रूप में उदाहरण दे सकते हैं? यह अस्पष्ट है कि यह '% {REMOTE_ADDR}' का संदर्भ कैसे देता है, जबकि '% {REMOTE_ADDR}' स्पष्ट रूप से लंबे प्रारूप में नोट किया गया है। – plusjeff
@plusjeff मुझे यकीन नहीं है कि आपका क्या मतलब है - संक्षिप्त रूप का उदाहरण ऊपर शामिल है। लिंक किए गए दस्तावेज़ों से, -R 'वही है'% {REMOTE_ADDR} -ipmatch ... ", लेकिन अधिक कुशल'। – zts
'% {REMOTE_ADDR}' के संक्षिप्त रूप प्रतिनिधि में '-R' है? यदि हां, तो एक अलग चर की जांच के लिए उच्च प्रदर्शन शॉर्ट फॉर्म का उपयोग कैसे करता है (यानी मैं छोटा फॉर्म के साथ '% {CLIENT_IP}' नामक चर को देखना चाहता हूं? यदि मैं एक अलग चर का उपयोग करता हूं, तो क्या मुझे हमेशा लंबे फॉर्म का उपयोग करें? – plusjeff