如何正确配置支持wap的web服务器(IIS和Apache)

什么是WAP?
WAP的应用领域十分广阔,它广泛地应用于生活服务信息,个人商务、娱乐、理财的领域。而WAP支持的收发电子邮件、网上查询各类信息、移动娱乐、移动商务等诸多的业务种类足以使得其拥有众多的消费者。

如果不做联通、移动的服务商(SP/CP)的话,WAP站点可以直接使用现有的WEB服务器,不过要进行一些简单的配置,让服务器能够正确解释WAP语言,目前WAP 1.x版本主要用到的是WML语言(无线标记语言),但是单纯使用WML开发的WAP程序功能有限,可配合使用动态脚本技术,比如ASP、JSP等。

利用WML、ASP等开发完毕的WAP网站放在您的服务器上后,可以在现有www.xxx.com域名下申请二级域名wap.xxx.com解析至相应地址,这样用户就可以通过手机、模拟器访问您的WAP网站了。

如果配置服务器支持WAP?

一、IIS服务器案例:
为了使IIS支持WAP(WML)页面的发布,在IIS的Web站点的属性 -> HTTP信息中设置WAP的MIME属性,添加如下的MIME类型:

扩展名   内容类型(MIME)
.wml    text/vnd.wap.wml
.wbmp    image/vnd.wap.wbmp
.wmlc    application/vnd.wap.wmlc
.wmls    text/vnd.wap.wmls
.wmlsc   application/vnd.wap.wmlsc

重启 IIS 使其支持 WAP 页面的发布。

二、Apache服务器安例:
找到conf/httpd.conf这个配置文件,然后在里面添上MIME类型。
在httpd.conf中加入如下几行:
AddType text/vnd.wap.wml .wml
AddType image/vnd.wap.wbmp .wbmp
AddType application/vnd.wap.wmlc .wmlc
AddType text/vnd.wap.wmls .wmls
AddType application/vnd.wap.wmlsc .wmlsc

重启 Apache Server 使其支持 WAP 页面的发布。
用Wap浏览器就得遵守Wap的语言wml了,下面来个简单的例子:
  在站点根目录建议wap,在wap里面建立test.wml,内容如下:
  代码:
  
  <?xml version="1.0" encoding="GB2312"?>
  <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
  "http://www.wapforum.org/DTD/wml_1.1.xml">
  
  <wml>
  <!-- Possible <head> element here. -->
  <head>
  <meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
  <meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
  </head>
  <template>
  <!-- Template implementation here. -->
  <do type="prev"><prev/></do>
  </template>
  <card id="card1" title="wap" newcontext="true">
  <p>
  <b>输入:</b><br/>
  <input name="SID" size="10" maxlength="50" type="text" format="*N" emptyok="true"/><br/>
  <br/>
  <anchor title="login">
  <go href="request.asp" method="post">
  <postfield name="code" value="$SID"/>
  </go>Implement!<br/>
  </anchor>
  </p>
  </card>
  </wml>
  
  
  来吧:手机打开http://我的网站/wap/test.wml
  
  这里我就不多讲什么wml语言了,自己去baidu多的是资料啊。
  遵循wap的游戏规则,你可以使用php或者cgi来写你的动态wml页面了,把服务器的一些信息给处理后送到wml页面.

这样通过以上的两种服务器环境方案配置你的WEB Server就支持 WAP(WML) 站点的发布了~~~

相关文章

随机推荐:

相关链接

helloajax.com
专注Ajax、Asp.Net、JavaScript技术