Forum Webscript.Ru
Программирование => PHP => Тема начата: Mefisto от 20 Июня 2003, 17:08:14
-
как правильно настроить апач (локально), чтобы php правильно обрабатывал файлы wml (wap)
-
не понятно что у тя php делает с файлами wml и при чем тут настройка апача
-
генерирует, мля!
а настройках апача указывается, что пхп должен обрабаотывать файлы
ШАГ ОДИН:
Будем использовать AddType функцию чтобы добавить новый тип. Если php уже установлен, необходимо найти где он описан. Должно быть что-то похожее:
AddType application/x-httpd-php3 .php3 .php .phtml
AddType application/x-httpd-php3-source .phps
Необходимо изменить на:
AddType application/x-httpd-php3 .php3 .php .phtml .wml
AddType application/x-httpd-php3-source .phps
Эти изменения говорят Apache использовать php-компилятор для .WML страниц.
ШАГ ДВА:
Раскомментируйте (уберите # в начале строки) LoadModule и AddModule.
Должно получится:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
ШАГ ТРИ:
Используем модуль mod_rewrite для изменения url “на лету”, когда выполняются некоторые условия. Последующий код должен быть вписан в конце фаила.
RewriteEngine On
# Catch most WAP browsers
RewriteCond %{HTTP_ACCEPT} text/vnd\\.wap\\.wml [OR]
# WinWAP, WAPjag
RewriteCond %{HTTP_USER_AGENT} wap [OR]
#Nokia emulators (sdk)
RewriteCond %{HTTP_USER_AGENT} 7110
# Rewrite to where your wireless page is located
RewriteRule ^[\\./](.*)$ /home/mydirectory/wireless/home.wml [L]
Теперь, чтобы изменения вступили в силу перезагрузите Apache сервер.
-
ну и что тут не работает?
-
теперь все
-
Супер :)
-
Mefisto
Эээ... А если у тебя четвертый апач модулем прикручен? Ты ifmod убрать не пробовал?
-
Maniac:
Эээ... А если у тебя четвертый апач модулем прикручен? Ты ifmod убрать не пробовал?
ого... четвёртый апач так скоро?
-
nagash
Млин, ну оговорился я... PHP имел в виду