隨着Dart,我有awesome.html
,但我想它是/awesome
。這是純粹的.htaccess
(我使用Apache)的東西,還是有辦法去這個飛鏢或「現代網絡開發」的方式嗎?如何使用Dart從不同的URL提供靜態文件?
這.htaccess
位指示/awesome
到/awesome.html
:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)/$ $1.html [L]
但後來我所有的相對URL引用(的CSS/JS /圖片)休息,如果我從它們改寫 「資產/不管」 到「/資產/無論什麼「在Dart編輯器中工作時會中斷,因爲它使用以下URL:
http://127.0.0.1:3030/Users/dave/Sites/my-dart-app/web/awesome.html
想法?最佳實踐?謝謝!
我相信一個框架在這裏會有很大的幫助。就目前來看,沒有簡單的方法可以做到這一點,所以需要一個路由系統。實際上我正在研究一個,但還沒有準備好。 –
我假設你在談論Dart服務器端應用程序? –
@SethLadd,現在它只是一組簡單的客戶端頁面,儘管我明白我需要一個服務器端應用程序來讓我的頁面服務更時髦,如下面的答案。 –