如何正确配置支持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) 站点的发布了~~~
相关文章