Настройка сервера Apache для работы с wap-протоколом
Написал Ярослав Гасов   
06.02.2007

Share this!
Важно настроить HTTP-сервер Apache таким образом, чтобы WML-броузер знал, что он получает именно WML, а не HTML страницы. Это делается путем редактированием MIME типов.

В директории, в которой Вы собираетесь создавать "WAP-страничку", необходимо создать файл ".htaccess" со следующим содержимым: 

DirectoryIndex index.wml
AddType text/vnd.wap.wml wml
AddType application/vnd.wap.wmlc wmlc
AddType text/vnd.wap.wmlscript wmls
AddType application/vnd.wap.wmlscriptc wmlsc
AddType image/vnd.wap.wbmp wbmp

 

Не забудьте в файле конфигурации Apache "httpd.conf" прописать для данной директории следующее:

<Directory "{весь путь}/wap">
    AllowOverride All
</Directory>

 

Вот пример простейшего "index.wml":

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="My Wap Page">
<p>Hello world - this is my first wap card!</p>
<p><a href="#card2">Go to the second card</a></p>
</card>
<card id="card2" title="Second Card">
<p>This is my second wap card!</p>
<p><a href="#card1">Go back to the first card</a></p>
</card>
</wml>

 

При просмотре WML-броузером данный пример будет выглядеть следующим образом:

 

Последнее обновление ( 03.03.2007 )