Переезжаете с домена на домен — и открываете Cloudflare, чтобы настроить редирект. А там способов сделать это как минимум пять, и все в разных углах панели. Коротко разберём, что есть и что когда брать.
Сначала про коды. 301 — «переехали навсегда», передаёт вес страницам, но жёстко кэшируется браузерами: ошибётесь с адресом — потом замучаетесь выковыривать из кэша. 302 — «временно», вес не передаёт, кэшируется мягче. Пока экспериментируете — ставьте 302, на 301 меняйте, когда всё точно работает.
1. Page Rules. Классика: маска example.com/*, Forwarding URL, статус 301. Но Cloudflare этот инструмент объявил устаревшим — в панели висит плашка «deprecated», а на новых бесплатных аккаунтах его и вовсе отключили. Для новых проектов уже не вариант.
2. Redirect Rules (Single Redirects). Штатная замена Page Rules. Движок на выражениях: матчите по хосту, пути, параметрам, строите динамику. Для переезда домена, принудительного HTTPS, склейки www — самое то. В дашборде есть готовые шаблоны.
3. Bulk Redirects. Когда редиректов не один-два, а сотни. Загружаете список «откуда → куда» таблицей, включаете — работает весь разом. Незаменимо при большой миграции, где структура URL поменялась целиком.
4. Файл _redirects. Если хостите статику на Cloudflare Pages — редиректы можно описать прямо в проекте, текстовым файлом в корне сборки. Лежат в репозитории рядом с кодом и катятся вместе с деплоем.
5. Snippets и Workers. Тяжёлая артиллерия. Когда нужна логика — мобильных на одну страницу, десктоп на другую, по стране на третью, сплит 70/30 — декларативных правил мало, нужен код на эдже. Snippets — лёгкий кусочек JavaScript прямо в правилах. Workers — полный программный контроль. Максимум возможностей, но это уже код, который надо писать и поддерживать.
И отдельно, чтобы не путать: Transform / Rewrite Rules — это не редирект. Они меняют URL внутри, на стороне сервера; пользователь в адресной строке видит старый адрес, браузер никакого 301/302 не получает.
Что выбрать. Разовый переезд — Redirect Rules. Большой список — Bulk Redirects. Статика на Pages — _redirects. Логика по гео/девайсу/сплиту — Snippets или Workers. Page Rules — мимо.
И то, о чём в туториалах молчат: все нативные способы доставляют пользователя из А в Б, но ни один не показывает, сколько по редиректу кликнуло, откуда пришли и как сработал сплит. Аналитики по самим редиректам в дашборде нет, а управлять сотнями динамических правил без кода неудобно. Эту нишу закрывают управляемые TDS-решения поверх той же инфраструктуры Cloudflare — но это уже тема для отдельного разговора.
А пока — берите инструмент под задачу и не ставьте 301, пока не убедились, что адрес правильный. Этот кэш потом не отскребёшь.
[640x640]
[700x525]
Люблю иногда мысленно возвращаться в те моменты, когда мне было плохо.
Возвращаться до такой степени, чтобы вспоминать желтый свет фонарей, отражающихся на темном асфальте, запах пирогов с яблоком из «Штолле», мимо которого случайно шла, несущийся по асфальту первый снег, выпадающие из волос шпильки, замерзающие ноги.
Такие моменты почему-то запоминаются до абсурдных мелочей. И это внутреннее ощущение, когда щемит в груди от непоправимости принятых решений, от знаний, которые уже нельзя стереть. Когда понимаешь, что твоя жизнь уже не будет прежней и надо учиться жить в какой-то новой реальности. С другим собой.
Я ехала как-то в метро, ко мне подсел незнакомый молодой человек. Он сказал, что я выгляжу грустной и потерянной, что, может быть, мне нужна помощь. А я молча на него смотрела, а потом начала плакать. Мне нечего было ему сказать, да и он не смог бы мне помочь.
Я жила тогда с осознанием того, что жизнь моя рухнула и теперь вообще непонятно, что в ней будет, и как я буду с этим справляться. А с другой стороны я понимала, что не могло дальше продолжаться то, что было. Страшное и съедающее чувство, что живешь неправильно, но не можешь найти этот верный путь, который приведет тебя туда, куда нужно. Подсознательно я долго шла к этому разрушению, а сознательно всячески противилась любым переменам, потому что неизвестность пугала. Но однажды подсознание победило и все полетело к чертям. Точнее, полетела я из своей слаженной и привычной жизни.
Абсолютно пустая и никчемная. Одинокая. Без сил и желания что-либо делать. Это было очень страшно. Друзья, спасибо им, пытались помочь и что-то сделать, но это было такое состояние, из которого вытащить себя могла только я сама.
Я помню, как пыталась заполнить дыру в себе музыкой, театрами, новыми увлечениями. Вернулась на горные лыжи. Путешествовала. Знакомилась с какими-то людьми, искала что-то, за что смогла бы ухватиться, как за спасательный круг. Это был очень странный и безумный период в моей жизни, когда я меняла принципиально все.
В какой-то момент новая жизнь стала меня захватывать и потихоньку наполнять. Все стало налаживаться. И в итоге я смогла немного, но победить своего самого главного врага – себя. Ту себя, что вечно сомневалась, была неуверенной не только в себе, но и в близких людях, злилась и раздражалась по пустякам, не могла получать удовольствие от жизни, прощать людей и относиться к ним с пониманием и добротой. Ту, что портила мне жизнь больше всех вместе взятых.
А сегодня утром я проснулась, улыбаясь от носящейся по мне собаки, и первое, что услышала от мужа, были слова, что чем больше он узнает людей, тем больше понимает, что я лучший человек, который встречался ему в жизни.
В этот момент я прикрыла глаза и на секунду вернулась в то время, когда мне было очень-очень плохо. Просто для того, чтобы напомнить себе, что это все было не зря.
Камчатка, 2021г.

Я очень хорошо запомнила один день из моей жизни.
05/06/19 отложился в памяти настолько четко, как будто кто-то в моей голове заснял кино.
И эти кадры, как мое такси застряло в пробке, и я вынуждена была на каблуках нестись по Садовому кольцу на встречу с консулом в Посольстве Гвинеи, и как натерла себе ноги в кровь, а потом в офисе ругалась, размахивала руками и возмущалась, что все опять перекопали и так невозможно больше и вообще. И как мы потом вечером сидели с подружками в Филиале на Лубянке, ужинали и обсуждали все на свете. И я опять ругалась на дороги, да.
А потом мы пошли гулять, купили мороженое с карамелью и сели где-то около Чистых прудов. И я, хихикая, показывала им фото моего очередного «жениха», которого мне подсунула мама на завтрашнее свидание. Он был таким смешным и слишком серьезным ребенком на этих фото. В черном кожаном плаще и с какими-то проводами, торчащими из ушей. Одним словом, выпускник Физтеха. «Никогда» - подумала я и вслух озвучила что-то подобное.
Это был совсем не мой формат, и я это знала уже тогда. Это же похоже знали и подруги, судя по их реакции. Но не могла же я расстроить маму.
- Вот мы тут смеемся, а я вас еще на свою свадьбу с ним приглашу!
- Да-да, конечно!
И я немного промотаю историю о том, что там было дальше, и как я в ужасе бежала с первого свидания после истечения часов приличия и потом выговаривала маме все, что я о ней думаю.
Но 05/06/21, ровно через два года после того вечера, я вышла из подъезда, отчим вел меня за руку, чтобы я не рухнула где-то по пути на своих высоченных каблуках, запутавшись в платье.
А там меня уже ждал самый замечательный и любимый мужчина на свете – мой муж.
Тот самый выпускник Физтеха.
И он сказал мне тогда:
- Смеется-то тот, кто смеется последним.
А я в очередной раз вспомнила очень жизненную фразу:
«Никогда не говори никогда».

Утро началось раньше обычного. Приехали рабочие заливать площадки для фонарей и им требовались внимание, забота и, очевидно, ценные указания.
Мой физик-математик был изгнан из кровати первый, а я еще какое-то время валялась, обнимала рыжую лису и таращилась в окно. Несмотря на календарный ноябрь, за окном все было белое-белое и неприлично пушистое, как будто не снег, а пуховые подушки разодрал какой-то мальчишка. И деревья покрыл белоснежными одеждами, особо расстаравшись почему-то с елями.
И думаешь, что там, на улице, так холодно, а тебе уютно и светло. И тапочки у кровати стоят мохнатые и теплые. Терпеливо ждут хозяйку.
Умылась и скатилась на первый этаж. Там уже Лешка гремел чем-то, ходил важный и жутко деловой (он всегда деловой, даже в субботнее утро).
Включили на Яндексе зимний плейлист, готовили на завтрак куриный салат с омлетом, бесконечно долго ели, спорили о судьбе Навального (Алексей, вы там это, возвращайтесь на Родину, а то я 50 рублей проспорю), обсуждали планы по лепке снежной бабы и постройке на участке фортификационного сооружения.
И никуда мы не пошли. Прилегли на кровать прямо поверх покрывала и под тихую музыку дремали в обнимку. И я периодически высовывалась из под огромных рук, открывала глаза и подглядывала. За окном снег все шел и шел.
Как-то так выглядит мое счастье.

[700x303]
