два домена, один .htaccess, один свободный от cookie

У меня два домена, оба указывают на /var/www:

  • www.example.com: основной домен, есть файлы cookie
  • static.example.com: домен без файлов cookie для статического содержимого

Теперь я хочу освободить домен static.example.com от файлов cookie, используя .htaccess, используя следующие строки:

RequestHeader unset Cookie
Header unset Set-Cookie

Моя проблема:

Поскольку оба домена используют один .htaccess файл: как убедиться, что эти строки применимы только к static.example.com?


person Daniel Kutik    schedule 05.12.2012    source источник
comment
Кажется, что-то не так. Статический домен никогда не должен отправлять заголовок set-cookie.   -  person Gerben    schedule 06.12.2012


Ответы (1)


У вас есть несколько вариантов. Позвольте мне показать некоторые из них в порядке моих предпочтений:

1) создайте отдельную папку для каждого домена, который обслуживает ваш сервер. Тогда вы также можете настроить каждый по-разному.

2) правильно настроить куки. Браузер будет добавлять файлы cookie только к запросам для правильного домена - поэтому не устанавливайте домен cookie example.com, а используйте www.example.com и выполняйте нормализацию доменного имени ваших запросов - поэтому перенаправляйте все запросы на http://example.com на http://www.example.com.

3) отключите определенный файл cookie с помощью mod_rewrite с помощью переключателя CO. Для получения дополнительных сведений см. этот вопрос.

person Kamil Šrot    schedule 05.12.2012