Перенаправить в 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, оптимизации изображений и так далее.

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