खोज…


वाक्य - विन्यास

  • यूआरएल-पथ को फिर से लिखें
  • रेवेरिटकॉन्ड टेस्टस्ट्रिंग कॉन्डैप्टरटेन
  • फिर से लिखना
  • रिवट्राइट मैप मैपनाम मैप टाइप: मैपसोर्स
  • पुनर्लेखन विकल्प
  • रिवाइटररेल पैटर्न प्रतिस्थापन [झंडे]

Apache 2.4 में उपलब्ध निर्देशों की सूची

Apache 2.4 mod_rewrite मॉड्यूल के माध्यम से निम्नलिखित 6 निर्देश प्रदान करता है:

  1. RewriteBase
  2. RewriteCond
  3. RewriteEngine
  4. RewriteMap
  5. RewriteOptions
  6. फिर से लिखना

अपाचे 2.2 में पहले से उपलब्ध निम्न निर्देशों को हटा दिया गया है:

  1. RewriteLock
  2. RewriteLog
  3. RewriteLogLevel

सभी निर्देशों (के अपवाद के साथ RewriteMap द्वारा परिभाषित) mod_rewrite एक प्रति निर्देशिका पर ओवरराइड करने की अनुमति दी जा सकती है .htaccess के माध्यम से AllowOverride FileInfo

आदेश प्रसंग विवरण
RewriteBase निर्देशिका, .htaccess प्रति निर्देशिका पुनर्लेखन के लिए आधार URL सेट करता है
RewriteCond हर जगह उन शर्तों को परिभाषित करता है जिनके तहत पुनर्लेखन कार्रवाई होगी
RewriteEngine हर जगह फिर से लिखना इंजन की स्थिति सेट करता है
RewriteMap सर्वर कॉन्फ़िगरेशन, वर्चुअल होस्ट एक महत्वपूर्ण लुकअप फ़ंक्शन को परिभाषित करता है
RewriteOptions हर जगह इंजन को फिर से लिखने के लिए विशेष विकल्प सेट करता है
फिर से लिखना हर जगह इंजन को फिर से लिखने के लिए विशिष्ट नियमों को परिभाषित करता है

संदर्भ Everwhere मतलब यह है कि निर्देश का पालन चार स्थानों में से किसी में परिभाषित किया जा सकता है:

  1. सर्वर कॉन्फ़िगरेशन
  2. वर्चुअल होस्ट कॉन्फ़िगरेशन
  3. निर्देशिका संदर्भ
  4. .htaccess फ़ाइल

RewriteLog और RewriteLogLevel निर्देशों को वैश्विक LogLevel निर्देश के साथ मिला दिया गया है और इसका उपयोग इस प्रकार किया जाएगा:

LogLevel rewrite:<level>

जहां <level> एक से मूल्य है trace8 करने के लिए (कम से कम महत्वपूर्ण) emerg (सबसे महत्वपूर्ण)। यह सूची यहाँ उपलब्ध है

रिवरटाइबेज और रिवाइरटाइन

आदेश चूक प्रसंग विवरण
RewriteBase कोई नहीं निर्देशिका, .htaccess प्रति निर्देशिका पुनर्लेखन के लिए आधार URL सेट करता है
RewriteEngine बंद हर जगह रनटाइम रीराइट इंजन को सक्षम या अक्षम करें

RewriteBase

निर्देश URL उपसर्ग को निर्दिष्ट करता है जिसका उपयोग सापेक्ष पथों को प्रतिस्थापित करने के लिए किया जाता है।

RewriteEngine

निर्देश, यदि off , तो कोई रनटाइम पुनर्लेखन प्रक्रिया नहीं करेगा। ये नियम वर्चुअल होस्ट (सर्वर कॉन्फ़िगरेशन से) को विरासत में नहीं मिले हैं, और इन्हें व्यक्तिगत रूप से परिभाषित करना होगा।

RewriteMap

निर्देश एक फ़ंक्शन को परिभाषित करता है जो परिभाषित नक्शे में एक कुंजी को खोजेगा और नक्शे से इसके प्रतिस्थापन के साथ देखने का विकल्प देता है।

मैपिंग फ़ंक्शन को RewriteMap निर्देश के साथ परिभाषित किया गया है जो निम्नानुसार है:

RewriteMap MAPNAME Type:Source

और किसी RewriteCond या RewriteRule किसी भी निर्देश के रूप में संदर्भित किया जा सकता है:

${ MAPNAME : KEY | DEFAULT }

मानचित्र की परिभाषा में Type लिए मान्य मूल्य निम्नलिखित हैं:

  1. int - अनुमति देता है toupper , tolower , escape और unescape केवल
  2. txt - एक टेक्स्ट फ़ाइल खोजता है
  3. dbd - SQL SELECT स्टेटमेंट का उपयोग करके डेटाबेस में दिखता है
  4. rnd - पाठ फ़ाइल से यादृच्छिक लुकअप
  5. dbm - txt समान, सिवाय इसके कि httxt2dbm को डेटा को हैश में बदलने की जरूरत है
  6. fastdbd - कैशिंग के साथ SQL SELECT स्टेटमेंट का उपयोग कर डेटाबेस में दिखता है


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow