日前搭建一台Wap网站,环境为RedHat EL5+Apache+PHP+Mysql,要求支持wml文件。现将涉及到的配置修改记录如下:

1、修改Apache的httpd.conf文件,增加如下内容。

AddType application/x-httpd-php .wml
AddType text/vnd.wap.wml .wml;charset=gb2312
AddType p_w_picpath/vnd.wap.wbmp .wbmp
AddType application/vnd.wap.wmlc .wmlc
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlscriptc .wmlsc。
AddType application/java-archive .jar
AddType text/vnd.sun.j2me.app-descriptor .jad

2、修改Apache的mime.types文件,增加如下内容。

text/vnd.wap.wml .wml
p_w_picpath/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls .wmls
application/vnd.wap.wmlsc .wmlsc
text/vnd.wap.wml wml
text/vnd.wap.wmlscript wmls
text/vnd.sun.j2me.app-descriptor
application/java-archive
application/vnd.wap.xhtml+xml xhtml

3、 测试性代码

<?php

header("Content-type: text/vnd.wap.wml");

echo("<?xml version=\"1.0\">\n");

echo "<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\"\"http://wapforum.org//DTD//wml_1.1.xml\">\n";

echo ("<wml>\n<card>\n<p>");

echo date("l dS of F Y h:i A")."<br />\n";

echo 'Hello World!';

echo ("</p>\n</card>\n</wml>");

?>

4、该实际测试可用。

 

IIS配置如下:

1、WINDOW server 平台的IIS

a、启动菜单->程序->管理工具 ->Internet 服务管理器

b、右击"Internet信息服务" 的子项计算机名,在快捷菜单上选择‘属性'

c、在属性页面的下部,"计算机mime映射"中有一个‘编辑(D)'按钮,单击此按钮,会出现文件类型界面

d、单击‘新增类型'按钮,然后在相关的扩展名栏中填写 .wml ,在内容类型(MIME)栏中填写 text/vnd.wap.wml

e、单击‘确定'按钮

f、重复c、d、e 三步,再增加其他的MIME类型。

2、Apache Web Server on Windows server OR Solaries OR LINUX OR OTHER UNIX

a、不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装目录下的conf/mime.types文件

b、在该文件中增加以下内容:

text/vnd.wap.wml .wml
p_w_picpath/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls .wmls
application/vnd.wap.wmlsc .wmlsc


c、存盘

d、重新启动APACHE WEB SERVER IIS 即可。