はい、Flask で実行できます。
最初にコードを示し、次に説明します。
コード
@app.route('/index.php')
def index():
url = url_for('search',q=request.args['q'])
return redirect(url)
@app.route('/search')
def search():
# Access q as request.args['q'] same as we have done above
説明
Flask が有効な URL に追加されたパラメータを受け取るたびに、この場合は q が「index.php」URL に追加され、? 結合要素として。これらのパラメーターを、Flask のグローバル要求変数の属性として使用できる args という名前の MultiDict (詳細はこちら) に保存します。
次のようにアクセスします
request.args['parameter_name']
パラメータ値は文字列に変換されており、整数値は int() を介して渡す必要があることに注意してください。
このコードは単に index.php url とそのパラメーターをキャッチし、パラメーターをそのまま渡して新しい検索 URL にリダイレクトします。パラメータを処理して検索 URL に渡すこともできます。このようにして、両方の URL が最終的に目的の作業を行います。
それが役立つことを願っています! :)