В .htaccsess по HTTP_REFERER выставить COOKIE

B
На сайте с 04.12.2008
Offline
69
773

Доброго времени суток.

Помогите пожалуйста.

- Сегодня утром 2-3 часа гуглил, читал, перводил но так решения и не нашел

- Если кто может... помогите пожалуйста!

Алгоритм:

1. только в .htaccsess

3. если был переход с яндекс.директа (в url перехода содержится "openstat" )

3. назначить COOKIE

(нужен один общий кук на весь сайт, чтоб проверять его наличие при открытие каждой стр сайта)

PS

пока думаю что конструкция должна выглядить как-то так:

RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_REFERER} !.*/openstat\.*$
RewriteRule ^(.*)/$ - [CO=openstat:yes:.mysite.com:7200:/]

Всем откликнувшимся заранее большое спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteEngine On

RewriteCond %{HTTP_REFERER} openstat

RewriteRule (.*) - [CO=openstat:yes:.mysite.com:7200:/]

B
На сайте с 04.12.2008
Offline
69
#2

Спасибо большое.

Очень помогло!

Немного попарился на тестах но сработало.

Последний-уточняющий вопрос:

Какой вариант будет правильней:

1.

RewriteRule .? -

2.

RewriteRule .* -

3.

RewriteRule (.*) -

?

Спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#3

Первый

они все правильные, просто здесь не требуется найти всю строку

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий