我想準備一個默認的錯誤頁面。在error.html
文件我用:龍捲風靜態文件路由
<link href="css/bootstrap.min.css" rel="stylesheet">
在龍捲風Application
我用下面的路由指令:
(r'/css/(.*)', web.StaticFileHandler, {'path': 'assets/css'}
比方說,我鍵入URL http://localhost:8888/api
。一切都很好,CSS文件加載正確,錯誤頁面呈現良好。但是,當我鍵入http://localhost:8888/api/foo
未找到css文件。
在第一種情況下,處理程序正確處理了css請求http://localhost:8888/css/bootstrap.min.css
。在第二種方法中,對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而我覺得應該有顯示錯誤頁面。我該如何擺脫這個問題?
我在嘗試你的第一個解決方案之前,它沒有工作,但它現在就工作。感謝您的幫助和第二個例子,這對我來說是新事物。 –