Обслуживание статического контента из домена без файлов cookie — с использованием поддоменов и .htaccess

У меня может быть много изображений на странице (например, 70), и я хочу показывать их без использования файлов cookie.

Я бы предпочел настроить поддомен и добавить запись CNAME (в отличие от необходимости использовать отдельный домен). В настоящее время у меня есть запись CNAME для моего donmain: www.example.com ==> example.com, и я хочу сохранить функциональность разрешения example.com на www.example.com.

Я обнаружил, что когда я захожу на свой сайт с помощью www.example.com, он использует файлы cookie, отличные от тех, которые используются на example.com. Могу ли я использовать .htaccess, чтобы перенаправить все запросы example.com на запросы www.example.com и решить проблему таким образом? Будут ли все файлы cookie по умолчанию иметь значение www.example.com?

ОБНОВИТЬ
Затем я должен создать запись CNAME static.example.com и указать ее на www.example.com. Затем я бы направил все свои запросы изображений на static.example.com. Будут ли они без печенья?

1

Решение

Да, это то, что нужно и хорошо для SEO тоже. Несколько URL для одного и того же контента не очень хорошая вещь. Вам нужно внести изменения в htaccess файл, написанный ниже.

RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

1

Другие решения

Вы на правильном пути, но не сразу гарантируется, что static.example.com будет без файлов cookie. Вам нужно будет явно установить все свои куки для www.example.com, чтобы они не распределялись между поддоменами. В этом отношении гораздо проще иметь дело с отдельным доменом.

1

По вопросам рекламы [email protected]