Перенаправить в htaccess, чтобы ограничить отправку куки
Я хотел бы написать редирект, чтобы файлы cookie не отправлялись для файлов графики и CSS. Я думаю, что мне нужно перенаправить html и php на www, а другие на root, возможно, оставив js на www, чтобы скрипты могли обрабатывать куки. Это для установок Joomla, которые не поддерживают cookie-файлы, и мне не нужно менять файлы шаблонов и т. Д. Схожий вопрос, могу ли я просто перенаправить файлы без cookie-файлов в корневой каталог, если html отправляется на www, или мне необходимо создать поддомен (что усложнит политику отсутствия изменений для шаблонов)
Благодарю.
1 ответ
Для справки, вот еще один вопрос SO в том же духе: .htaccess, YSlow и "Использовать домены без файлов cookie".
Как упоминается в принятом ответе на этот вопрос, создание перенаправления с домена cookie на домен без cookie будет контрпродуктивным и приведет к дополнительным обходам.
Я не знаком с Joomla, но если, как вы упомянули, цель состоит в том, чтобы не слишком часто связываться с шаблонами Joomla, вы можете сделать одно из следующих действий:
- Зарегистрируйте новый домен, который является псевдонимом (cname) вашего исходного домена. Например, если у вас уже есть
www.example.com
, регистрexamplestatic.com
и установите его так, чтобы он указывал наwww.example.com
, Затем настройте шаблоны для включения статических файлов изexamplestatic.com
, Эти запросы должны быть без файлов cookie. - Используйте Amazon CloudFront в качестве CDN. Вы бы использовали их функцию Custom Origin для извлечения файлов с вашего сервера в качестве источника. Затем настройте свои шаблоны так, чтобы они ссылались на домен CloudFront, а не на ваш.
Переход по этому пути может принести или не принести большую пользу для вашей ситуации. Вы не упомянули об этом, но я бы обязательно начал с более эффективных правил производительности, таких как минимизация HTTP-запросов путем объединения статических файлов, включения сжатия gzip, оптимизации изображений и так далее.