Помогить разобраться с che.com:7200:/

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем blacks, 5 авг 2009.

Статус темы:
Закрыта.
  1. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Привет всем!

    Подскажите пожалуйста что обозначает/делает
    co=lang:$2:.askapache.com:7200:/] в нижеприведенном коде?
    - мне кажется одно из двух - или пишет что-то через 7200 порт (а зачем?)
    Или таким методом устанавливается время действия кукисов?

    Доп. вопрос:
    скрипт должен работать как ru.askapache.com или как skapache.com/ru/ ?

    Спасибо.

    Сам код:
    Код:
    #Set cookie
    RewriteRule ^(.*)(de|es|fr|it|ja|ru|en)/$ - [co=lang:$2:.askapache.com:7200:/]
    
    #Get cookie
    RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC]
    RewriteRule ^(.*)$ /$1?cookie-value=%1 [R,QSA,L]
    
    #Rewirte base on cookie
    RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC]
    RewriteRule ^(.*)$ /$1?lang=%1 [NC,L,QSA]
    
    #Redirect if cookie not set
    RewriteCond %{HTTP_COOKIE}!^.*cookie-name.*$ [NC]
    RewriteRule .* /login-error/set-cookie-first.cgi [NC,L]
     
  2. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    125
    это устанавливается кука, с названием lang, значением полученным в подвыражение 2, для домена askapache.com (точка вначале обязательна), время жизни куки 7200 минут, путь куки /. Последние два параметра не обязательны.
    'cookie|CO=NAME:VAL:domain[:lifetime[:path]]' (записать cocookie)

    Добавлено через 10 минут
    и, я думаю, что он работает в домене askapache.com от любой строки оканчивающейся на префикс языка. т.е. как я здесь вижу он и в askapache.com/somepathru посавит правильную куку.

    Только предпоследняя строча меня смутила, такое ощущение, что там вместо cookie-name должно стоять lang.
     
Статус темы:
Закрыта.