日前搭建一臺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 即可。