पर एक क्वेरी स्ट्रिंग के लिए एक यूआरएल को दोबारा लिखना मैं दो अलग-अलग सर्वरों पर कुछ पथ पुनर्लेखन सेट अप करने की कोशिश कर रहा हूं, एक अपाचे पर मॉड-रीराइट का उपयोग करके और एक Nginx पर HttpRewriteModule का उपयोग कर रहा हूं। मुझे नहीं लगता कि मैं कुछ भी जटिल करने की कोशिश कर रहा हूं, लेकिन मेरे रेगेक्स कौशल की कमी कम है और मैं वास्तव में कुछ मदद का उपयोग कर सकता हूं। परअपाचे और Nginx
http://www.server.com/subdirectory/index.php?content=location
कुछ भी अतिरिक्त:
http://www.server.com/location/
इस को इंगित होगा:
विशेष रूप से, मैं, ताकि एक लिंक इस प्रकार फ़ॉर्मेट एक क्वेरी स्ट्रिंग में एक URL का प्रारूप बदलने के लिए कोशिश कर रहा हूँ स्वरूपित यूआरएल का अंत क्वेरी स्ट्रिंग में "सामग्री" पैरामीटर में जोड़ा जाना चाहिए, इसलिए यह:
http://www.server.com/location/x/y/z
इस पर ले जाना चाहिए:
http://www.server.com/subdirectory/index.php?content=location/x/y/z
मैं बहुत यकीन है कि यह दोनों अपाचे आधुनिक-पुनर्लेखन और Nginx HttpRewriteModule अनुसंधान के आधार पर मेरे द्वारा की गई का उपयोग कर संभव हो जाना चाहिए, लेकिन मैं यह काम कर पाने के नहीं देख सकते हैं । अगर कोई मुझे इन दोनों सेटअपों के लिए अभिव्यक्तियों को एक साथ रखने के बारे में कुछ संकेत दे सकता है, तो मैं इसकी सराहना करता हूं। धन्यवाद!
यह पहला समूह है जो किसी पुनर्लेखन के लिए आवश्यक नहीं है में सर्वर नाम को पकड़ने होगा। – JosefScript