编辑人员注释:本文章由
Windows Azure 网站团队的项目经理Erez Benari
撰写。

Windows Azure
网站客户普遍关心的一个问题是关于我们对服务器端包含(Server
Side Includes, SSI) 的支持,以及服务器端包含是否可以与不同的扩展名(例如
.htm)正常协同工作。直到几个月前这项功能还没有推出,正如您在浏览我们的支持论坛时可能已经意识到的那样。不过,现在这一切已经改观,ServerSideIncludeModule已添加到Windows
Azure 网站,并且完全受支持。

服务器端包含是将一个文件的内容嵌入另一个文件的简单方法,在 Web
应用程序中很常用。SSI
有时只是一个嵌入了其他页面的内容的页面,但更多时候,它将用于构建模块化的 Web
应用程序,在这个应用程序中,包含一些代码的文件可能会由其他多个文件调用。例如,下面这段来自某未命名Web
应用程序的代码片段使用了多个include
语句:

默认情况下,Windows Azure
网站上的 SSI
配置为仅适用于
*.stm、*.shtm

*.shtml
文件扩展名,但有时,人们可能需要将其扩展到其他文件扩展名。当然,这没有对错之分 -
关键在于 Web
应用程序的设计方式,如果您需要迁移使用其他扩展名构建的应用程序,则需要在 WAWS
中扩展默认配置以提供支持。

添加其他扩展名非常简单。只需为您的站点创建一个小的
Web.Config
文件即可。此配置描述 SSI
模块处理程序的添加,格式如下所示。此示例显示了添加支持以包含.htm
文件:

注意:如果目前您的网站中还没有web.config
文件,则只需将上述所有内容复制到一个文本文件,将其另存为web.config,然后使用
WebMatrix
或通过
FTP上传到网站即可。如果您已有一个web.config
文件,则可以在system.webServer
部分中添加<handlers>
部分;如果您没有此文件,则可以在配置部分添加整个<system.webserver>
部分。

如果您有兴趣了解关于 SSI
的更多信息,可以在此处找到详细指南。

博客作者:CristhianUribe

Erez Benari

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/03/26/server-side-includes-ssi-in-windows-azure-web-sites-waws.aspx

最新文章

  1. Zabbix(二)--第一台主机监控及触发器
  2. sql 查询每月的销售金额
  3. Hosts文件的使用
  4. node.js建立简单应用
  5. Spring 的@Controller 和@RestController的区别
  6. js-Array
  7. uva 10330 - Power Transmission(网络流)
  8. VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布(好像很不错,有六张插图说明)good
  9. QT 菜单程序
  10. nginx配置之深入理解
  11. C++ 之 Asio 库
  12. mysql数据库第三弹
  13. MyEclipse 使用图文详解
  14. 浅谈JavaScript的事件(事件模拟)
  15. Android Demo---实现从底部弹出窗口
  16. SSM-Spring-22:Spring+Mybatis+JavaWeb的整合
  17. 【Python】一份非常好的Matplotlib教程
  18. 七、文件IO——I/O处理方式和文件锁
  19. Linux mount 命令进阶
  20. Responsive响应式设计

热门文章

  1. Android Studio插件之FindBugs
  2. 无法连接远程mysql问题
  3. BZOJ 4199: [Noi2015]品酒大会( 后缀数组 + 并查集 )
  4. 百度editor调用【图片上传阿里云】
  5. 启动tomcat的时候,服务器暂停到装载mysql驱动文件的原因
  6. VUE中的v-if与v-show
  7. hdu 4612 Warm up 有重边缩点+树的直径
  8. break的使用for循环嵌套
  9. MYSQL 执行计划
  10. linux内核升级图文攻略