सभी डोमेन को कवर करने के लिए mod_rewrite नियम

क्या किसी बॉक्स पर अनुरोध किए गए किसी भी डोमेन पर रीवाइटरूल आग लगाने का कोई तरीका है? उदाहरण के लिए, मेरे पास 5 वर्चुअलहोस्ट हैं जिनके पास सटीक वही रिवाइटरूल लागू होगा और वर्तमान में प्रत्येक वर्चुअलहोस्ट निर्देश का नियम होगा, लेकिन क्या मैं इसे कहीं 'वैश्विक' रख सकता हूं ताकि रखरखाव आसान हो?

1

3 उत्तर

नहीं, मेरे विचार में नहीं

1
जोड़ा

मैंने इसका परीक्षण नहीं किया है, लेकिन mod_rewrite दस्तावेज़ कहते हैं कि रिवाइटरूल सर्वर कॉन्फ़िगरेशन संदर्भ में इस्तेमाल किया जा सकता है।

आप यह भी देखना चाहते हैं कि रीवाइटमैप का काम कैसे करें। चूंकि ये एक फ़ाइल हैं, इसलिए उन्हें "वैश्विक" स्रोत माना जा सकता है, लेकिन उन पर सीमाएं हैं क्योंकि वे मुख्य रूप से स्थैतिक हैं।

0
जोड़ा

आप कर सकते हैं, लेकिन यह एक हैक का कुछ हद तक है। एक .htaccess में कहीं भी अपना रिवाइटरूल बनाएं:

/www/redirects/global/.htaccess

अब बस अपने वर्चुअलहोस्ट्स के लिए/www/रीडायरेक्ट/ग्लोबल/के लिए DocumentRoot सेट करें और प्रत्येक अनुरोध को आपके रिवाइटरूले के माध्यम से मजबूर किया जाएगा।

0
जोड़ा