मेरे पास यह फॉर्म है:
<form action="/search" method="get" class="search">
<input type="text" name="q" value="$get.q.htmlentities();" placeholder="Search..." />
</form>
क्या यह मेरे लिए जाने के लिए कहना संभव है http://site.com/search/my+search+string
इसे जाने के बजाय http//site.com/search.php?q=my+search+string
मेरे पास nginx काम लिखना है, लेकिन मैं उस यूआरएल पर जाने के लिए कैसे फॉर्म बन सकता हूं?
उत्तर:
जवाब के लिए 0 № 1ऐसा लगता है कि सबमिट के बाद फॉर्म की एक्शन विशेषता को बदलने के लिए आप जावास्क्रिप्ट मैनिपुलेशन करना चाहते हैं, borwser को desred URL पर जाने की अनुमति दें।
मैं इस मामले में सर्वर-साइड रीराइट का उपयोग नहीं करता क्योंकि यह सर्वर को संभालने के अनुरोधों की संख्या को दोगुना कर देगा।