私は単純なFlaskアプリケーションを持っています。私はApache設定ファイルを.htaccessを有効にするように変更しました。そして、私が "Deny from all ".htaccessに"禁止された "ページが表示されます。これにより、構文のどこかでエラーが発生するはずです。私は何時間も別のRegExを試してみたが、役に立たなかった。mod書き換えルールは動作しません - apache .htaccess
私は、現在のURLに変換したい:
RewriteEngine On
RewriteRule ^average_temperatures/([^/.]+)/([^/.]+)/([^/.]+)/?$ average_temperatures?city1=$1&city2=$2&city3=$3 [L]
:これは私の.htaccessの内容は
http://example.com/average_temperatures/istanbul/ankara/london
次のとおりです。この形式に
http://example.com/average_temperatures?city1=istanbul&city2=ankara&city3=london
を
誰かがポイントすることができます正しい方向に私はここに何があるかもしれないか?私はどんなヒントも感謝します。どうも。
エラーが発生していないことを確認するには、httpサーバーのエラーログファイルを確認してください。次に、書き換えログを有効にします。これにより、書き換えエンジンの内部で何が起こっているのかを理解できます。 – arkascha
RewriteRule、 "average_temperatures **。ext **?city1 = $ 1&city2 = $ 2&city3 = $ 3"の置換パターンについては、ファイル拡張子(** .php **または** .jsp) **)は、getパラメータ(クエリ文字列値)を渡しているファイルの –
ちょっと、ページはFlaskアプリケーションによって生成されるので、拡張子は単純に ".html"です(ただし、 URL)、それを試しましたが(average_temperatures.html?city1 = $ 1&city2 = $ 2&city3 = $ 3 [L])、まだ動作しません。 –