Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > mod_rewrite Переадресация по стране посетителя


Автор: lemax 17.4.2008, 11:07
Возможно ли такое: Использовать в условии (RewriteCond, RewriteMap type:prg ) страну посетителя?

Цель:
Загрузить в память огромную таблицу с данными переадрессацией
Код

RewriteMap    aaaaaa    prg:путь к программе которая держит в памяти таблицу

один раз и использовать ее через  mod_rewrite быстро и с комфортом,

В таблице содержатся данные, зависимые от страны посетителя и ключевого слова,

Автор: lemax 17.4.2008, 14:02
Плохие вы  smile 
Еле напоролся на ответ http://www.httpd.kiev.ua/modules/apache-1.3/mod_geoip/
Код

RewriteEngine on

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$
RewriteRule ^(.*)$ http://www.shtogrin.com$1 [L]

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^UA$
RewriteRule ^(.*)$ http://ua.shtogrin.com$1 [L]

Автор: lemax 21.4.2008, 15:34
Ошибочна ли такая запись?
Код

RewriteMap    sub-context        prg:/path to file program
RewriteRule    (^.+)\?w=([^&]+)&.+$    $1?w=$2&url=${sub-context:%{ENV:GEOIP_COUNTRY_CODE}$2}    [QSA] [L]


И как отправить в программу значение GEOIP_COUNTRY_CODE?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)