handlersの設定は、上から順番に処理されていきます。下記の設定の場合、最初に、”/css/(.*\.css)”を満たすかどうか判定し、満たす場合は最初のハンドラに渡されます。最初条件を満たさなかった場合にだけ、2つ目の条件”.*”の判定が行われます。ハンドラの記述は、厳しい(詳細な)条件を上に記述すると、多くの場合うまく動作します。
1 2 3 4 5 6 7 8 9 10 11 12 | application: python-blog-system version: 1 runtime: python api_version: 1 handlers: - url: /css/(.*\.css) static_files: css/\1 upload: css/(.*\.css) - url: .* script: main.py |