デフォルトのエラーページを準備しようとしています。私が使用error.html
ファイルで:Tornado静的ファイルルーティング
(r'/css/(.*)', web.StaticFileHandler, {'path': 'assets/css'}
はのは、私がhttp://localhost:8888/api
URLを入力しましょう:竜巻Application
で
<link href="css/bootstrap.min.css" rel="stylesheet">
私は、ルーティング命令を次のように使用します。すべてが問題なく、CSSファイルが正しく読み込まれており、エラーページが正常に表示されます。しかし、http://localhost:8888/api/foo
と入力すると、cssファイルが見つかりません。
最初の状況では、http://localhost:8888/css/bootstrap.min.css
のCSS要求がハンドラによって正しく処理されます。 2番目のアプローチでは、cssの要求は処理されないhttp://localhost:8888/api/css/bootstrap.min.css
に変換されます。
両方の状況でリソースを見つけて、エラーページを正しく表示したい。私が使用することができます。私は、エラーページが表示すべきだと思いながら
(r'.*/css/(.*)', web.StaticFileHandler, {'path': 'assets/css'}
は、しかし、私はブラウザhttp://localhost:8888/api/asdasdsadsad/css/bootstrap.min.css
URLとCSSファイルに入力することができます。この時間がdispayedされます。どうすればこの問題を取り除くことができますか?
私は以前あなたの最初の解決策を試していましたが、今はそれがありませんでした。助けてくれてありがとう、私のために何か新しいものだった2番目の例。 –