mod rewrite - Regex match this OR that? -
इस के लिए regex क्या है?
मैच स्ट्रिंग
संपादित करें: मुझे नहीं चाहिए भाग क्योंकि अभिव्यक्ति का उपयोग अपाचे आधुनिक पुनर्लेखन पर किया जाता है, क्योंकि मैं नोड से बचने के लिए मॉड _rewrite के तर्क को बदल नहीं सकता।
संपादित करें: मेरा प्रारंभिक प्रयास ([^ /] +) (.html) $ (^। Php) $ - जो मंथलीज़ गलत है
अपाचे mod_rewrite
mod_rewrite में, नहीं चरित्र ('!') संभव पैटर्न उपसर्ग के रूप में भी उपलब्ध है। यह आपको एक पैटर्न को अस्वीकार करने में सक्षम बनाता है; कहने के लिए, उदाहरण के लिए: `` यदि वर्तमान यूआरएल इस पैटर्न से मेल नहीं खाता ''। यह असाधारण मामलों के लिए उपयोग किया जा सकता है, जहां नकारात्मक पैटर्न से मेल खाते आसान है, या अंतिम डिफ़ॉल्ट नियम के रूप में।
इसलिए आपको ऐसा कुछ करने में सक्षम होना चाहिए:
! ^ (। *? /.* |। *? \। (?: php | html) $) $
और इससे जो कुछ भी नहीं होना चाहिए इसमें / और .php या .html में समाप्त नहीं होता
Comments
Post a Comment