Mod_Rewrite изменяют справку строки запроса

мы использовали WatchGuard X500 в течение прошлых 5 лет (возможно, четыре года) для обеспечения решения VPN для нашей компании.

С концом 2008 заканчиваются productlifecycle этой цепочки для часов, и мы должны переключиться. Таким образом, мы купили новую модель. Но VPN была "болью в a*s", Это не работало над Vista или любой другой платформой затем Windows.

Наконец я discoverd pfSense. Эта система completly свободный и на основе freeBSD. Я установил его на старых Аппаратных средствах WatchGuard. Это обеспечивает основанную на SSL openVPN инфраструктуру. Начиная с переключения на pfSense у нас нет проблем с соединением VPN, И мне не нужен никакой клиент окон (physicly или виртуальный) дома, потому что существуют openVPN клиенты для окон, Mac OS и Linux.

Если Вы хотите читать, гумус-> нажимают меня.

Я забыл: это небольшое красное поле предоставляет эту услугу приблизительно для 80 пользователей, где 5 - 10 зарегистрированы одновременно.

Надежда это помогает Вам немного.

С уважением

arl из Германии

0
задан 18 December 2009 в 01:08
1 ответ

Рискуя тем, чтобы походить на побитый рекорд (потому что я предложил аналогичное решение здесь), это походит на другую ситуацию, в которой программный RewriteMap работал бы хорошо.

В Вашей конфигурации Apache, чем-то как:

RewriteMap rewriter prog:/path/to/script
RewriteRule ^(.*) %{rewriter:$1} [L]

И в Вашем сценарии, чем-то как:

#!/perl 

$| = 1; 

# /bar/ca/marina-del-ray/first-last.html
while (<STDIN>) { 
        my @parts = split /\//;
        my @name = split /-/, $parts[4];
        $name[1] =~ s/\.html$//;
        grep { s/-/+/g } @parts;

        print "/$parts[1]/?searchState=$parts[2]&searchCity=$parts[3]&",
                "firstName=$name[0]&lastName=$name[1]", "\n";
}

Это выполнит точно преобразование URL, которое Вы запросили. Обратите внимание на то, что это - просто пример кода - действительное решение должно было бы быть намного более устойчивым.

1
ответ дан 4 December 2019 в 23:16
  • 1
    Большое спасибо это работало меня отлично так или иначе, пропустило целую документацию RewriteMap уже не говоря о запущении программы для карты. –  Gary Steven 18 December 2009 в 09:57

Теги

Похожие вопросы