随着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,现在它只是一组简单的客户端页面,尽管我明白我需要一个服务器端应用程序来让我的页面服务更时髦,如下面的答案。 –