日前搭建一臺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 即可。
轉載于:https://blog.51cto.com/bobo365/1892455