2

従来の Flask アプリの既存の URL をより「バニティ」な URL スキームにリダイレクトまたは置換する必要があるという問題に直面しています。

例えば:

www.example.org/camp -> 実際にはhttps://example.org/connect/rally_camps/registerを指しています

nginx構成を使用してこれを機能させることができましたが(これは、典型的なuwsgi +リバースプロキシnginx構成をserverdに使用しています):

location /camp {
       rewrite ^/.* https://example.org/connect/rally_camps/register permanent;
}

バニティ URL にアクセスすると、非バニティ URL (長い URL) にリダイレクトされます。これは明らかに醜く見えます...nginxにリダイレクトするように指示する方法があるかどうかはわかりませんが、同じURLを保持するか、これはFlaskの作業が必要なものです...ユーザーがバニティURLを長いURLにヒットすると、301リダイレクトが発生する可能性があります? しかし、これはまた URL を変更すると思います... 何かアイデアはありますか?

ありがとう!

4

1 に答える 1