इस पुनर्लेखन नियम के साथ क्या गलत है?रिवाइटरूल जो जीईटी पैरामीटर को सुरक्षित रखता है
RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
मैं बस "index.php? Url =" एपीआई के बाद जोड़ा जाना चाहिए और शेष पैरामीटर प्राप्त करने से पहले।
api/image/upload&arg1=1&text=lorem+ipsum
api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
को
क्या एपीआई के बाद सब कुछ पाने के लिए के साथ (। +) गलत है /?
^एपीआई/([ए-जेए-जेड 0-9/_ \ & \ = \%] +) $ काम करता है लेकिन अलग-अलग भाषा विशिष्ट पात्रों के साथ काम नहीं करेगा जैसे कि और अन्य ... इसलिए मैं चाहता हूं इसके बजाय काम करने के लिए^api /(.+)$ की तरह। । लाइन ब्रेक या स्ट्रिंग के अंत को छोड़कर किसी भी चरित्र का मतलब होना चाहिए, इसलिए मुझे यह नहीं मिलता कि यह क्यों काम नहीं करता है। – Tirithen
संभावित डुप्लिकेट [एचटीएसीएएस रीराइट के साथ यूआरएल पैरामीटर रखें] (http://stackoverflow.com/questions/4071155/keep-url-parameters-with-htaccess-rewrite) –