Sté*_*han 6 css url hosting static
我目前正在开发一个网站,我的本地环境托管在带有IIS 5.1的XP机器上.我正在使用ASP MVC2和.NET Framework 4.0.
我想知道的是,如果有一种方法可以在web.config(或任何其他方式)中"配置"所有图像的路径,这样当我的CSS使用url()时,它会自动知道在哪里查找.
这背后的主要原因是我们有很多图像和文档,我们不想存储在源代码控制中,因为它与我们的内容编写者有很大的不同,因此将它们放在那里并不相关.
为他们提供编辑,审查和部署他们自己的文档的开发和生产空间也是生产力的巨大好处,我希望尽可能保持这种方式,因为我们有一个机制来验证我们网站中链接的所有文件是有效.
所以,例如,在我的开发盒上,我想使用" http://static.devserver/Images/ ..."但是在部署时,我希望他们使用" http://static.productionserver/Images / ......"
显然,考虑到我的上述要求,在静态子域上托管CSS不会在这种情况下运行,或者我可能错过了什么?
我被告知要使用mod_rewrite和/或htaccess,但我对此并没有很好的记录,而且在我现在提供这个项目的时候看起来相当复杂.
总而言之,我希望你们在那里分享你们的想法和建议,我可以按照上面所描述的那样运作.
非常感谢阅读!
没有简单的解决方案可以完全满足您的要求。您可能必须将 .css 文件输出为动态页面,在每个 URL 之前替换配置中的字符串(在 CSS 中)。
您真的需要子域吗?为什么不使用子文件夹?url('/css/yourcss.css') 对于开发和生产都是通用的。
(嗯,我知道来自 cookie 的额外流量存在问题,但是,这仍然更容易做到)