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

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

Я бы предпочел настроить поддомен и добавить запись CNAME (в отличие от необходимости использовать отдельный домен). В настоящее время у меня есть запись CNAME для моего домена: 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. Будут ли они без печенья?

2 ответа

Решение

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

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

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

Другие вопросы по тегам