Содержание

Поверхностный и глубокий рерайт статей: подробный пример написания

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

Техника написания поверхностного рерайта

Такой тип текстов сегодня практически не используется. Пишется поверхностный рерайт статей путем перестановки слов в предложении. И если раньше можно было «скрипя зубами» подогнать статью под высокую уникальность, сегодня такой подход исключен.

Пример.

Все копирайтеры и рерайтеры – люди творческие. Чтобы заработать уважение у клиентов, нужно трудиться «в поте лица», писать качественные тексты заслуживающие доверия у поисковиков и читателей.

Поверхностный рерайт статьи будет следующим.

Копирайтеров и рерайтеров можно считать людьми творческими. Статьи пишутся скрупулезно, можно сказать – «в поте лица». Чтобы текст получился качественным, и заказчик выразил уважение и заинтересованность в услугах автора.

Из примера видно, что основная мысль текста осталась. Изменились местами только ключевые слова. Добавились несколько новых выражений. Но суть осталась та же. При изменении исходного текста, я использовал несколько других слов. То есть я переработал два предложения, сделал из них три и добавил несколько слов. Просто из того что есть, невозможно сделать уникальный текст. Да и то что получилось, точно не будет уникальным.

Почему такой тип текстов не востребован

Поверхностный рерайт статей, в отличие от глубокого, мало пользуется спросом. Продиктовано это не низким спросом со стороны заказчиков, а модернизацией программ для проверки уникальности. Текст, перерабатываемый путем перестановкой слов местами и небольшим добавлением предлогов, нельзя сделать единственным, со 100% показателями.

Даже если и получится подогнать уникальность ближе к 100%, то на сайте публиковать такую статью мало кто захочет. На биржах копирайтинга можно встретить заказы подобного типа. Да, поверхностный рерайт покупают, но для продвижения сайтов. Публикуется материал на стороннем ресурсе, со ссылкой на продвигаемый сайт. Но это уже из другой области.

Как писать современный копирайтинг текстов.

Собственно, и авторам незачем тратить время на написание и подгонку уникальности. Можно потратить немного больше времени и написать глубокий рерайт статей. Это более качественный текст. Пишется он не сложнее, поверхностного изложения. Просто нужно понять суть изложения.

Как пишется глубокий рерайт статей

Это непросто переписывание текста, а полная его переработка. При этом смысл сказанного никак не меняется, но полученный результат в корне отличается от исходного текста. Читая статьи о рерайте глубоком и поверхностном, я замечал, что некоторые авторы причисляют к школьному изложению именно первый вариант. Но по моему мнению именно глубокая переработка текста и схожа с заданиями школьного типа.

Вспомните как вы писали изложения в школе? Вам учитель зачитывал исходный текст три раза и после чего, вы писали своими словами то что запомнили. При этом результат должен был по смыслу соответствовать тому, что вам зачитали.

Глубокий рерайт статьи – пишется именно в таком ключе. Давайте для тех, кто не помнит школьной программы рассмотрим визуальный пример.

Исходный текст.

В работе копирайтера рерайтера много нюансов решать которые автор должен самостоятельно, продвигаясь по карьерной лестнице вверх. Чтобы стать востребованным автором, нужно пройти сложный путь и доказать клиентам что вы именно тот человек, которому можно доверить самое сложное задание.

Я не хожу далеко за темами. Исходник беру из головы. Результат глубокого рерайта этого отрезка, будет следующим.

Чтобы статьи пользовались спросом, а заявки, на исполнение на бирже копирайтинга не оставались без внимания, автор должен познать все тонкости написания текстов. Заказчики знают цену слова и готовы работать только с грамотным копирайтером, которому можно доверить самое ответственное задание.

Варианты переработки статей

Основная мысль написания глубокого рерайта статей понятна. Это полная переработка и пересказ своими словами. Нужно в корне менять исходный текст. Но не только собственными мыслями пользуются копирайтеры. Можно прибегать к различным уловкам. И, например, при рерайте текста, можно поступать следующим образом:

  1. Перестановка абзацев;
  2. Исключение или создание нумерованных списков;
  3. Добавление собственной информации.
  4. Написание из нескольких источников.

Теория заблуждений в копирайтинге.

Переставляем абзацы правильно

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

  • Введение;
  • Где используется шифер;
  • Производство материала;
  • Виды продукции;
  • Применение шифера в строительстве.

Глубокий рерайт пишется по всем правилам при помощи полного изложения собственными словами. Чтобы еще больше отдалить ваш материал от исходника, можно переставить структуру примерно так:

  • Введение – эта часть остается неизменной;
  • Производство материал;
  • Виды продукции;
  • Где используется шифер;
  • Применение в строительстве.

Вот примерно в таком плане можно переработать исходный текст при глубоком рерайте. Также можно вносить коррективы и внутри статьи. Например, в статье есть перечисление видов продукции. Их можно написать маркированным списком. Или же наоборот, перечислить виды кровельного материала в предложении, убрав список.

Читайте по теме: Как заработать на перепродаже статей

Но есть и подводные камни в работе. Переставлять абзацы нужно опираясь на смысловую нагрузку. Допустим, в статье кроме выше представленных пунктов, есть еще примеры укладки шифера на крышу. Этот пункт можно писать только в конце статьи или же в середине.

Пример исходного текста.

  • Введение;
  • Производство материала;
  • Виды продукции;
  • Где используется шифер;
  • Применение в строительстве;
  • Инструкция по укладке.

По такой структуре человеку все понятно. Вначале он узнает, как производится материал, рассмотрит виды продукции, назначение и в конце прочтет советы по укладке. Идеальная в плане структуры работа.

Пишем красивые заголовки статей.

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

  • Введение;
  • Производство;
  • Виды шифера;
  • Инструкция по укладке;
  • Применение в строительстве.

Я опустил один пункт: где используется шифер? Его можно включить в главу «применение в строительстве». Таким образом, и смысл, и очередность повествования не теряются. Также можно опустить вниз пункт «виды шифера». Это ничего не поменяет.

Понимая, что статьи могут быть различной структуры и направления, глубокий рерайт по ним нужно писать отталкиваясь от основной мысли и придерживаясь естественных правил. Заранее продумывайте структуру и только после приступайте к работе.

Когда можно убирать списки и перечисления

Это хороший атрибут текстов. Перечисления любят как читатели, так и поисковые роботы. Сегодня практически во всех заказах клиенты требуют создание списков.

Добавление или удаление списков тоже нужно привязывать к смыслу. Где-то можно вставить перечисление преимуществ шифера, иногда их можно опустить. Практически на каждый пункт статьи, можно как вписать перечисления, так и избавиться от них.

  • В главе производство, перечислениями описываются технологические процессы.
  • Виды кровельного материала – можно разбить на несколько пунктов.
  • Инструкция по укладке также пишется в перечислении действий.
  • В главе «применение» можно рассказать на каких постройках лучше крыть крышу шифером.

Включая воображение можно любой тип статей написать с нумерованными списками и для глубокого рерайта – это самое действенно «оружие» в хорошем смысле слова.

Основные проблемы рерайтинга статей.

В качестве дополнения хочу высказать свою точку зрения по поводу списков. Конечно, это удобный инструмент. Но сегодня его используют где нужно и не нужно. Если почитать статьи на автомобильную тему или строительную, где описывается процесс ремонта, то практически в каждой есть перечисление инструментов, необходимых для работы. Я сторонник того, что они несколько неуместны. Эта тем «избита» в корне.

Неужели если мне нужно будет покрыть шифером крышу, я пойду со списком инструментов из интернета в магазин и попрошу продавца дать мне все что в нем есть? Полный бред. Мне кажется, такие списки не нужно использовать, если только заказчик не просит вас включить их в статью.

Более того, не все авторы понимают назначение инструментов. Многие пишут статью о шифере как не знакомую им в принципе тему. Да они нашли исходник, да понимают, как писать глубокий рерайт статьи. Но если человек не знает, что такое отвес, он тупо впишет его в перечень инструментов, хотя он совершенно не нужен в работе. Просто в исходнике он вписан автором, который тоже не разбирается в укладке шифера.

Поэтому я думаю, что от перечисления инструментов, в большинстве случаев можно отказаться. Те, кто решил перекрыть крышу, сами разберутся что им нужно, а что не стоит приобретать для смены кровли.

Добавление информации из собственного опыта

Такие моменты не каждый сможет вписать в статью, но все же бывают случаи что вам попался заказ на тему укладки шифера, а вы как раз летом в деревне соседу помогали стелить кровлю. Можно в этом случае что-то добавить от себя и таким образом, сделать глубокий рерайт более уникальным.

В некоторых статьях наоборот – разрешается убирать ненужную информацию, но только, чтобы без нее текст не потерял смысл. Часто можно отказаться от рассказов о производстве и истории появления шифера в производстве.

Глубокий рерайт из нескольких источников

Это самый лучший вариант написания подобных текстов. Взяв работу, вы вначале ищете отдельные исходники: как производится шифер, где применяется, виды материала и пошаговую инструкцию по укладке.

Как правило, в индивидуальных текстах содержится более подробная информация, выдержки из которой можно использовать при написании глубокого рерайта. Выделяете для себя из статей интересные мысли и переписываете своими словами, сформировав предварительно структуру.

Но часто авторы не прибегают к такому подходу, потому что время на работу уходит больше, а как убедить заказчика поднять цену, многие не знают. Поэтому интернет все больше наполняется клонами статей однотипного плана. Люди, кому нужны качественные статьи, это понимают и готовы заплатить, но таких как правило, немного.

Вот и все нюансы глубокого рерайта статей, о которых я хотел рассказать. Отдельного внимания заслуживает seo рерайтинг, но это уже другая тема. Если у кого есть что дополнить, буду рад любой информации в комментариях. Может я чего не знаю, и вы просветите меня, рассказав свои фишки.

Вам будет интересно

Рерайтинг — определение термина. SEO-википедия

Определение

Рерайтинг – буквально “переписывание” текста, способ уникализации не нового контента. Этот инструмент часто используется при публикации новостей и в продвижении сайтов. Автор буквально пересказывает информацию другими словами, таким образом повышая формальную уникальность текста и сохраняя его смысл.

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

Биржи копирайтинга также предлагают сделать рерайт текста в качестве своей услуги

Виды
рерайтинга

Различают
два основных вида рерайта:

  • Поверхностный или точный. Как правило, при таком способе сохраняется структура и объём текста, каждое предложение излагается другими словами без потери смысла. Точный рерайт бывает нужен для уникализации карточек товара, а также применяется, когда нужно повысить показатели отдельных фрагментов текста.
  • Глубокий рерайт подразумевает работу с несколькими источниками и по своему принципу похож на учебный доклад – он представляет собой пересказ общеизвестной информации с сохранением смысла и деталей. Ценность таких текстов заключается в качественной и “вкусной” подаче материалов, структуризации сайта.

Именно
стилистика и грамотность таких статей помогают обойти конкурентов. К такому
способу редактуры контента прибегают, когда тематика текста точна и сообщить
посетителям что-то новое по смыслу сложно, например, в описаниях одних и тех же
товаров, в статьях о ремонте электроники, пользе продуктов и технике массажа.

Чем
отличается рерайт от копирайта?

Под копирайтом обычно подразумевается авторский экспертный текст, который пишут без опоры на тематические публикации. В работе могут задействоваться справочки, словари и прочие источники точных данных. Текст, написанный под копирайтом, представляет собой новый пласт информации, отражает уникальный опыт автора, предоставляет неопубликованные прежде данные.

Копирайт широко используют в газетах, блогах, на узко специализированных ресурсах. Написание таких статей обходится на несколько порядков дороже и не всегда требуется для продвижения.

Качественный
авторский рерайт, как правило, становится идеальным контентом для наполнения и
оптимизации сайтов. В таких статьях вся базовая информация подаётся грамотно,
структурированно и со вкусом. В контент включают полезные материалы – схемы,
графики, справки, фото. Это делает информацию ценной и приятной для восприятия,
что повышает траст ресурса.

Как
рерайтить тексты?

Для поверхностного рерайта и повышения уникальности достаточно проанализировать текст в программе антиплагиата и переписать неуникальные предложения другими словами, изменить их порядок, структуру, написание (прописью или цифрами, латиницей или кириллицей).

Проверка уникальности данного текста в программе антиплагиата Текст.ру показала его 100% уникальность

Чтобы
текст стал “проходным”, можно использовать словари синонимов и специальные
программы синонимайза.

Обычно
приходится менять структуру статьи, порядок блоков и положений, перечислений в
списках. При этом нельзя синонимизировать точные термины, например, юридические
или технические. Чтобы уникализировать текст с их использованием, нужно вводить
больше информации и заменять примеры.

что это такое, рерайт текста — что это?

Приветствую, друзья. В этой статье мы разберем понятия рерайтинг: что это такое, рерайт текста — что это. Подобные непонятные термины обязательно «всплывут» при поиске способа заработка в интернете. Разберемся  с ними.

Почему именно с рерайтинга нужно начинать новичкам, как научиться делать качественный рерайт, чтобы статьи пользовались спросом у заказчиков.

Зачем нужны рерайт и рерайтинг

Веб-сайты, а их множество, постоянно сражаются за внимание пользователей. Согласно статистике Google ежедневно пользователи создают более 3,5 миллиарда поисковых запросов. Хорошо написанный контент, оптимизированный для интернета, поднимает веб-ресурс на вершину результатов поиска, привлекает внимание читателей.

Контент должен быть уникальным. Поисковики не любят сайты-клоны, не отображают их в результатах поиска. Такие ресурсы бесполезны и создателям: не принесут посетителей, не дадут доход с рекламы.

Сайтам постоянно нужны свежее контентное наполнение, статьи, новости, которые будут отвечать запросам пользователей, устроят поисковые системы. Самый простой, относительно недорогой способ наполнить страницы сайта – писать качественные рерайты. Чтобы их сделать, вебмастера подбирают исходные материалы с высоким рейтингом, интересные читателям.

Рерайт текста — что это, кто его делает

Рерайт — это текст, получившийся в процессе переписывания другими словами исходной статьи.

Занимающийся этим человек называется рерайтер. Работать в этой сфере может практически каждый, было бы желание. Заказы на рерайт исполнитель получает через интернет: ищет самостоятельно или на специальной бирже. Выполненные заказы отправляет заказчику так же, прямо из дома.

Работа рерайтером — это отличная возможность для людей любого возраста получать прибавку к зарплате, пенсии, стипендии. Для многих создание текстового контента (наполнения) для сайтов, соцсетей становится не дополнительным, а основным источником дохода.

СТАТЬИ ПО ТЕМЕ:

Что такое стоп слова

Нейминг: что это такое, как заработать, придумывая названия

Что такое дескрипшен (Description) и как его правильно заполнить: примеры

Рерайтинг, что это такое

В переводе с английского rewriting значит переписывать. Фактически это процесс переписывания исходного текстового материала. Трансформация начального текста в новый проводится с помощью изменения грамматических конструкций, переформулировки предложений, замены слов близкими по значению.

Выражаясь проще, надо изучить один или несколько источников, переписать все своими словами. Похоже на школьное изложение. Только в данном случае должен получиться новый, уникальный текст, в котором сохранены основные мысли исходного материала.

Для начинающих рерайтинг – хорошее упражнение для улучшения своих навыков. Уникальность затем проверяют в сервисах антиплагиата.

Как сделать рерайт статьи

Вот простой пример замены слов синонимами. Иногда даже это дает хороший результат. 

Где используется рерайт

В некоторых случаях использование рерайта оправданно:

  1. при опубликовании новостей. Событие одно, пишут о нем многие, но описать его надо так, чтобы поисковики сочли текст уникальным, а читатели – полезным;
  2. при продвижении ссылками, когда статью создают лишь для того, чтобы оставить в ней ссылку. Дорогой авторский текст использовать не рационально;
  3. когда уникальную информацию надо разместить на нескольких веб-сайтах.
Виды рерайтинга

Рерайт пишут с использованием одного или ряда источников. Если в задании заказчик не указывает исходные тексты, значит, можно выбрать их на свое усмотрение.

Рерайтинг текстов может быть поверхностным или глубоким. ПОВЕРХНОСТНЫЙ рерайтинг представляет собой способ переписывания статьи с изменением порядка слов, заменой их на синонимы, изменением их словоформ, включением вводных слов, укорачиванием или увеличением длины предложений. Но структура, стиль изложения исходника сохраняется.

ГЛУБОКИЙ рерайтинг – это практически новая статья, отличающаяся от оригинала последовательностью, структурой, стилем. Фрагменты, по возможности, меняют местами, расширяют, дополняют, используя несколько источников. Все дополнения должны быть «по делу», не следует уходить от темы. Эти приемы помогают пройти проверку на плагиат.

Как правильно делать рерайтинг

Наиболее успешными рерайтерами являются те, кто не просто перефразирует ту или иную статью. Хороший специалист в этой области способен создавать уникальный контент на основе информации, собранной из различных источников. Он не просто пересказывает прочитанное, но меняет саму структуру документа, придерживаясь главного направления.

Разберем подробнее, как происходит рерайтинг, процесс преобразования текста. Значительная проблема при написании рерайта — убедиться, что нет скопированного контента, особенно из использованных источников.

Вот некоторые советы, которые помогут написать контент без плагиата:

  1. Прочитайте статью до конца, чтобы понять ее полностью.
  2. Копируйте идеи вместо фраз. Когда вы переписываете статьи, целью является передача идей.
  3. Посмотрите, как автор составил свои предложения или какие словосочетания он использовал, но сосредоточьтесь на основных мыслях.
  4. Переписывайте статью по абзацам. Если нужно сохранить структуру, многие исполнители попадают в ловушку, переписывания предложение за предложением. Этот способ повышает вероятность плагиата. Сделайте по-другому. Прочитайте крупные фрагменты текста, затем закройте его, напишите, какую основную мысль они передают.
  5. Не ограничивайте себя, полностью полагаясь на исходник. В случае глубокого рерайтинга если есть, что добавить для улучшения текста, не бойтесь добавлять. Это тоже поможет сделать статью уникальной. При поверхностном рерайтинге лучше придерживаться исходника.
  6. Проверьте рерайт на наличие орфографических и пунктуационных ошибок. Нажмите в Word клавишу F7. Затем несколько раз вычитайте статью.
  7. Проверьте полученный материал на уникальность. При необходимости внесите изменения. Как сделать неуникальные фрагменты рерайта уникальными? Перепишите их, заменив спорные слова синонимами, сократите или расширьте предложение.
Заключение

Поверхностный или глубокий рерайт вы делаете, проследите, чтобы он:

  • не содержал много воды (вводных конструкций), орфографических, грамматических, пунктуационных ошибок;
  • имел четкую структуру, легкие в чтении предложения.

Начинайте с несложных работ, совершенствуйте мастерство рерайтинга, продвигайтесь к высоким ценам и стабильным заказам.

О впечатлениях от статьи пишите в комментариях.

Рерайт что это? Сколько стоит такая услуга и зачем она нужна?

Когда заказчик просит рерайт что это?

Чем такая услуга отличается от копирайтинга?

Почему он оплачивается вдвое дешевле?

И, наконец, по какой причине многие авторы не берутся за подобную работу?

Как только новичок регистрируется на бирже статей, он сталкивается с разновидностями услуг: копирайтинг, рерайтинг, брендинг, перевод, коммерческое предложение, лендинг, письма для рассылки, seo оптимизация текстов и пр.

Рерайт что это значит?

В отличие от копирайтинга автор получает исходный текст-образец, который нужно «пересказать» близко к общему смыслу. То есть сделать рерайт — значит заменить лексическую/графическую структуру оригинала. В этом помогает поиск синонимов и слов, близких по значению, замена прямой речи на косвенную и др.

Рерайт что это за услуга? Способ создания рерайта возник в условиях конкуренции и лавинообразного наполнения сайтов. Перед автором стоит задача обновления текстов с целью их дальнейшего использования. Рерайт позволяет избежать нарушения авторских прав, исключая плагиат.

Как известно, контент в интернете должен быть уникальным. Рерайт допускает уникальность 90-95%. Но полностью копировать текст запрещено поисковыми системами. Так называемый копипаст или плагиат предполагает использование чужого авторства .

Рерайт что это за работа? Этапы написания рерайта.

По большому счету, копирайтинг так же основан на рерайтинге. То есть, за основу статьи всегда берутся исходные материалы, уже написанные другими авторами. Отличие лишь в количестве дополнений, которые видоизменяют подачу информации.

Этапы написания рерайта просты:

  1. Тщательное изучение исходника (оригинальный текст). Можно не искать дополнительную информацию для расширения темы.
  2. Написание плана будущей статьи с заменой разделов, абзацев, подзаголовков, слоганов, списков в статье и т.п.
  3. При изложении текста возможно лишь перефразировать фрагменты, заменить словосочетания, подзаголовки.
  4. Нельзя искажать важные данные первоисточника, точные цифры, даты.
  5. Полезно использовать ключевые слова для быстрого продвижения текста, даже, если их не предоставит заказчик.

Узнайте подробности в Школе копирайтинга. Пройдите обучение и получите сертификат специалиста.

Пример рерайта

Исходный текст от заказчика:

Строительство качественных домов за 8 месяцев (Заголовок)
Вы ищете компанию, которая предлагает недорого возведение удобных загородных домов? Теплые полы внутри комнат важны для вас? Предлагаем цены на ХХ ниже, чем у конкурентов, а теплые полы включены в стоимость строительных работ. Мы строим с 2008 г.

Рерайт данного текста (обрабатываем каждое предложение):

Возведение загородных домов высокого качества всего за 8 месяцев. Вы в поиске строительной фирмы с выгодными ценами на загородные дома? Хотите в комнатах теплые полы? Мы установим вам их в подарок. Вы построите коттедж на треть дешевле, чем у главных конкурентов рынка. Наша фирма успешно работает уже более 10 лет.

Как видно, достаточно только переставить или заменить некоторые слова. После этого текст станет снова уникальным. Но если есть желание, можно полностью заменить на свой вариант, близко придерживаясь к основной теме.

Причины, по которым многие копирайтеры не берутся писать рерайт.

  1. Почти исключено творчество, отсутствует авторство.
  2. Нередкие случаи, когда исполнителю не нравится сам оригинал.
  3. Дешевая оплата рерайта.
  4. Показатель низкого уровня профессионализма для заказчиков.

Рерайтер скорее относится к техническим специалистам. Они перерабатывают текстовые структуры, заменяя их новыми запчастями. Нужна ли такая услуга? Стоит ли писать рерайты статей? Решайте сами, но не задерживайтесь долго в низкооплачиваемых авторах дешевой работы.

Успехов, коллеги!

Нравится

Как сделать качественный рерайт?

Эту статью про рерайт хочу посвятить не только начинающим блоговодам и оптимизаторам, но и тем, кто постоянно занимается рерайтингом и зарабатывает на этом деньги. В рамках данной статьи хочу затронуть как общие вопросы, касательно рерайта, так и некоторые специфические моменты создания качественного рерайта, которые я использую в практике продвижения сайтов.


Что такое рерайт?

Рерайт — это определение позаимствовано с английского языка, которое означает переписывание или переделку с внесением изменений в существующий текст. Т.о., рерайт от копирайта отличается тем, что текст не нужно создавать заново с нуля, а нужно всего лишь уникализировать существующий текст.

Для чего нужен рерайтинг?

Если сайт или даже интернет магазин обладает определенной тематикой, то для накопления массива ключевых слов на сайте необходимо периодически добавлять определенное количество seo-оптимизированного под релевантные ключевые запросы текста, в виде статей или описаний товаров. Разумеется, если тематика сайта узкоспециализированна, тогда становится тяжело постоянно писать на одну и ту же тему новые статьи, даже если Вы очень хорошо знаете данную тематику. Тем более вопрос уникальности текста в виде описаний товаров особенно актуален для интернет магазинов, товары в которых функционально просты, схожи и многочисленны.

Если Вы горе-блоггер или манимейкер, и с фантазией особо туго, чтобы написать статью самостоятельно, но и не хотите постить откровенный копипаст. Хотя, хороший рерайт тоже не простая задача, тем более для тех у кого словарный запас не более 100 слов

Наполнение качественным контентом, является одним из условий увеличения траста сайта. В связи с этим, рынок SEO услуг представлен и предложениями по рерайтингу в том числе.


 

В такой ситуации приходит на помощь качественный рерайт. Как видите, область применения рерайтинга весьма широка.

Принцип работы автоматических сервисов и программ по рерайту текста.

На сегодняшний день создано определенное количество программ для уникализации текста. Основные известные мне программы — WordSyn, synmaster и проч. Также, есть и онлайн сервисы. Я не буду делать подробный обзор каждого из них, в виду их общей бесполезности. Я лишь скажу, что их всех объединяет одно общее — это алгоритм их работы. Он заключается в синонимизации текста с использованием различных словарей.

Такой синонимизированный текст абсолютно бесполезен. Для пользователя он как правило не читабелен, т.к. напоминает бессмыссленный набор слов. Понятно, что с такой страницы или сайта посетитель бежит. Для поисковых систем такой текст не является уникальным, поскольку уникальность текста производится по шинглам. Они, с определенным шагом, накладываясь друг на друга кодируются в определенную контрольную сумму. Если даже изменить определенные слова на синонимы, то контрольная сумма останется такой же. Что в свою очередь и говорит об не уникальности текста.

В итоге, такой рерайт нельзя назвать качественным и полезным, но напротив — вредоносным. Ведь легко и быстро бывает от лукавого…

Как сделать рерайт качественным?

Теперь Вы понимаете, никакая программа не даст Вам качественный рерайт текста кроме Вас самих! А теперь, ниже привожу мои рекомендации по созданию качественного рерайта:

1. используйте синонимы — вопреки вышенаписанному, эта рекомендация не вредит качеству рерайта. Однако, она не является обособленной — нужно использовать разные синонимы с другими рекомендациями.

2. делайте перефразировку — по большому счету, одно и то же предложение можно написать в различных вариантах не теряя и не изменяя его сути. С практической точки зрения это может выглядеть как перестановка частей предложения местами.

3. добавляйте добавочные слова — под добавочными или разбавочными словами я подразумеваю различные предлоги, наречия, эпитеты и другие слова, которые можно добавить не вредя смысловой нагрузке предложения.

4. изменяйте общую структуру предложений — здесь я имею ввиду разбиение длинных предложений на более короткие. Либо объединение нескольких коротких предложений в одно.

5. изменяйте структуру статей — если статья состоит из нескольких пунктов или абзацев, попробуйте поменять их местами, без ущерба для смысла, применяя все остальные вышеперечисленные методы уникализации контента.

Как проверить качество рерайта?

Есть два простых способа. Можно взять из текста какую-либо длинную фразу или предложение, скопировать и ввести ее в поиск. Если в результатах выдачи будут присутствовать фразы или предложения с очень сильным совпадением, то можно считать что рерайт контента очень плохой. Риск вероятности санкций за копипасту очень большой.


 

Второй вариант, которым я пользуюсь чаще, это сервис проверки уникальности контента http://miratools.ru/Promo.aspx Вводим текст из рерайта до 3000 символов, нажимаем кнопку «Проверить» и ждем несколько минут. Этот сервис дает возможность измерить уникальность контента в %. Лично я советую делать рерайт с качеством не ниже 95% уникальности, хотя многие говорят что проканает и рерайт с уникальностью в 80%…

Вот такие простые рекомендации помогут Вам делать качественный рерайт для своих или клиентских сайтов.

Как сделать хороший рерайт

С основами рерайтинга все знакомы со школьной поры. Изложение, свободный пересказ произведений, прочитанных дома — всё это мы писали на уроках. Можно сказать, что основы рерайта мы знаем с детства. Но что же это такое на самом деле?

Слова рерайт и рерайтинг произошли от английских слов «rewrite, rewriting», что в переводе означает «перепись, переписывание», эти термины плотно вошли в нашу речь.

В последнее время работа рерайтеров стала очень популярна, поскольку экономится время, да и заказчику приходится меньше платить. Однако здесь стоит сделать оговорку: есть рерайт и есть глубокий рерайт. Стоимость последнего может быть такой же, как и стоимость авторского текста, копирайта.

Процесс написания глубокого рерайта является переходным перед созданием авторских статей. Главное отличие лишь в использование статьи – исходника, с его темой и основной идеей. Проще говоря, глубокий рерайт — это творческий процесс, при котором создается абсолютно новый текст на основе заданного. Из исходника берется лишь тема, идея и основная мысль.

У качественных рерайт-статей высокий процент уникальности, определить происхождение этого текста будет очень трудно.

Те, кто еще не знает, как писать рерайт, могут воспользоваться этими советами:

  • меняйте слова на похожие по смыслу, использовать синонимы;
  • заменяйте глаголы на другие части речи или на близкие по значению слова;
  • цитаты в новом тексте лучше не использовать, а заменять их непрямой речью, переданной своими словами;
  • переводите сложное предложение в несколько простых и наоборот, делайте из нескольких простых – одно сложное;
  • переставляйте сказуемые местами в пределах одного предложения.

Это только часть возможных способов написания качественных и уникальных рерайт-статей. Каждый автор пользуется своими методами, которые приходят с опытом.

Но стоит помнить, что глубокий рерайт текста — это далеко не просто перестановка слов, предложений и знаков препинания местами, а более трудоемкая, авторская работа по передаче информации исходного текста в качественно новом виде.

Рерайт статьи, переписанные автором в своем стиле, становятся основным наполнением для сайтов.

© Студия копирайтинга «Ямбус»

Оставьте заявкуи мы перезвоним вам в течение 5 минут

Отправить

еще фишки

Что нужно сделать

ВыбратьКопирайтингSEO оптимизация сайтаСсылочное продвижениеНастройка контекстной рекламыДругое

Или прямо сейчас позвоните нам

Что такое рерайт статьи и как его сделать

Последнее обновление от SEOJedi

Статья от 2 июня 2014 года. Последнее обновление 13 марта 2017 года

Всем привет! Вы когда-нибудь задавались вопросом как делать рерайт текста так, что бы он получался уникальным на 100% ? Наверняка у вас, если вы SEO специалист, часто возникает потребность в текстах на разные тематики, можно конечно заказать на бирже контента или у копирайтера, но это иногда дорого (особенно, когда вы новичок в SEO), а иногда не то, что надо на самом деле. Но для начала давайте разберемся, что такое рерайт.

Что такое рерайт?

Как сделать рерайт статьи

Рерайт наравне с копирайтом — один из способов написания статьи. Суть проста: нашли чужой текст по нужной теме; прочитали, переписали своими словами. Информационная составляющая та же, но под другой внешностью. Такая статья выглядит для поисковых систем, а бывает, что и для людей, уникальной. Часто заказчик предоставляет исходник для рерайта, иногда требуется найти его самостоятельно или скомпоновать из двух, трех, и так далее, текстов. Любой каприз за деньги вебмастера.

Рерайт с одним источником в качестве образца — самое то для вникания в написание статей. Не нужно выискивать информацию по теме, анализировать, подбирать исходники. Садись и пиши. Стоимость работы в связи с легкостью исполнения обычно ниже.

Как писать рерайт

Так вот, если вы пробовали сами делать рерайт текста, значит знаете, насколько это сложно. Но на самом деле, все не так страшно. Я попробую рассказать вам, как делать рерайт текста так, что бы в час можно было сделать рерайт одной статьи и чтобы она была не хуже оригинала!

Если есть исходник — хорошо. Сначала прочтите статью полностью. Нужно понимать о чем речь, представлять ее структуру и подачу материала. Минимально, что вы должны сделать — заменить предложения на свои, построенные по другому. Простая перестановка слов и замена их на синонимы не пойдет. Синонимайзинг вызывает у большинства вебмастеров изжогу ненависть. Могут отказать в оплате и еще в отзывах всякой обидной ерунды написать.

Лучше склеивать предложения, уточнять там, где надо; выкидывать лишнее, где не надо в пределах абзаца. Пользуйтесь здравым смыслом. Заказчику нужна хорошая статья, раскрывающая определенную тему. Так напишите ее.

Если подача материала в тексте, приведенном для примера, перепрыгивает с пятое на десятое – смело меняйте последовательность изложения. Составьте свой план и пишите по нему, а информацию по предмету можно взять и из исходника.

Отсутствие навязанного заказчиком шаблона тоже неплохо. Больше свободы действий. Источники для своего текста легко найти в сети. Достаточно набрать в поисковой строке ключевой запрос, и нате, пожалуйста — миллионы упоминаний к вашим услугам. Но количество не означает качество. Подключайте чувство прекрасного и все знания по заданной теме. Найдите жемчужину и сделайте, глядя на нее, новую драгоценность.

И так, обычно, когда нужно делать рерайт текста новой статьи, рекомендуется выбирать одну из двух, проверенных временем, программ (ИМХО), на выбор:

  • MS Word
  • Windows Live Writer

 В программе номер 1 можно делить экран на пополам. А в программе номер 2 все выглядит привычно, как в блоге. На ваш вкус. Я обычно пользуюсь первой.

И так, как в ворде поделить экран на две колонки? Заходим в «Разметка страницы». Нам открывается окно настроек, в котором мы жмем смело на «Альбомную» ориентацию. Особенно приятно для широкоформатных мониторов, так как умещается сразу огромное количество текста. Теперь сделаем себе две колонки, там же выбираем «Колонки» и кликаем по двух колоночному формату статьи.

Следующий шаг одинаков для обоих программ и 1, и 2. Что бы грамотно сделать рерайт статьи, нужно креативно подходить к этому вопросу. Если у вас не получается сегодня подбирать слова под статью, то не надо себя корить и переживать – отложите статью до завтра. У меня тоже не получается «творить» постоянно, иногда нужно развлечься или отвлечься, поработать над чем-нибудь другим.

Используя следующие правила рерайта текста, вы сможете делать рерайт статей для любых сайтов либо бирж ссылок GGL или Блогуна, гостевых постов или постов для продвижения статьями.

  • Оперируйте лишь той информацией, которая указана в статье.
  • Рерайт текста, обычно, делайте сразу для 2 смежных предложений, а не для 1-ого или целого абзаца.
  • Используйте другие словоформы, к примеру, вместо «прочитать статью» пишем, что-то вроде, «статья была прочитана».
  • Старайтесь изменять, как минимум, падеж слов.
  • Делая рерайт статей для одной тематики, ваш лексикон автоматически увеличиться, и сделать рерайт следующей статьи будет делом 15 минут

Пример. Исходник, одна старая статья с водой на тему рерайта.

Сделать рерайт текста или, проще говоря, переписать её своими словами можно несколькими способами. Как правило, начинающим рерайтерам советуют такой способ: нужно полностью прочитать текст исходной статьи, на листик или в отдельный файл выписать (напечатать) её основные положения, затем составить план своей статьи и, отталкиваясь от этого плана, написать свою собственную статью. Этот метод хорош тем, что он помогает разбавить статью своими мыслями, во время составления плана можно подумать над содержанием статьи и, возможно, даже сделать её лучше исходника.

Результат рерайта.

Вы хотите сделать рерайт статьи, попытаться её переписать используя свои слова? Существует несколько способов для этого, но для новичков в деле рерайта обычно предлагается этот способ: полностью читаем исходную статью, основными положениями наполняем какой-нибудь подручный листок; после этого составляем план, а затем, пользуясь планом, пишем себе свою статью. Чем хорош этот метод? Вы можете использовать свои мысли в процессе рейрата, можете обдумать содержание статьи, а если повезет, она может получиться даже лучше оригинала.

На данный момент, делая рерайт статьи по теме, на которую я уже рерайтил, я не отвлекаюсь на посторонние мысли и создаю рерайт с той же скоростью, с которой я бы просто печатал свои собственные мысли. Особенно просто делать рерайт одной статьи для сервисов продвижения статьями. Попрактикуйтесь на заказах, когда решите, что разобрались, как правильно делать рерайт, смело переходите к написанию копирайта.

Определение перезаписи Merriam-Webster

пере · написать

| \ (ˌ) rē-rīt

\

переписал \
(ˌ) rē- ˈrōt

\; переписан \
(ˌ) rē- ˈri- tᵊn

\; переписывание \
(ˌ) rē- rī- tiŋ

\

переходный глагол

2

: для исправления (чего-то, например, рассказа) : для исправления: например,

а

: оформить (предоставленный материал) форму для публикации

б

: для изменения (ранее опубликованного материала) для использования в другой публикации

пере · написать

| \ Rē-rīt

\

1

: отрывок текста (например, новость), созданный путем переписывания

2

: акт или экземпляр перезаписи

10 советов по освоению процесса перезаписи

Как переписать: 10 советов по освоению процесса перезаписи

Чтобы отправить запросы о помощи или оставить отзыв о доступности, обратитесь в support @ masterclass.com.

Перезапись — это процесс проработки черновика, исправления проблем и внесения улучшений. Этот важный процесс можно упростить, выполнив определенные шаги.


По словам автора Дэвида Седариса, письмо переписывает: «Вам нужно сделать все возможное, а затем вам нужно взять лучшее, что вы можете сделать, и вам нужно переписать это, переписать его, и переписать и переписать ». Овладение искусством перезаписи необходимо как начинающим писателям, так и профессиональным писателям.

Что такое перезапись?

Переписывание — это процесс проработки черновика и исправления вещей, которые вам не подходят, будь то изменение выбора слова в одном предложении или вырезание целых частей, которые кажутся пустяковыми. Переписывание — это часть процесса редактирования, которая обычно относится к более крупным изменениям, составляющим совершенно новый черновик. Если вы вложите реальную работу в переписывание, хороший текст может стать отличным.

Почему перезапись важна для процесса написания?

Когда вы пишете что-то в первый раз, особенно если это более длинный творческий текст, вы, вероятно, не будете точно знать, к чему все идет, пока все не будет закончено.Когда вы закончите свой первый черновик, вы можете начать процесс переписывания, взяв все, что вы узнали из старой версии, и использовать это для усиления последующих черновиков. Переписывание — это поиск сюрпризов по пути и начало раскрытия формы вашей истории.

10 советов по переписыванию рукописи

Процесс редактирования у всех разный, но вот несколько советов по переписыванию, которые помогут вам:

  1. Не торопитесь, . Вы закончили черновик письменной работы, но в целом есть что-то, что вас не устраивает — возможно, персонаж кажется плоским или один из ваших центральных моментов вам неинтересен.Может быть очень сложно определить, действительно ли что-то наскучило или вам это просто надоело, поэтому так важно отвлечься на некоторое время от проекта, прежде чем редактировать его. Попробуйте отложить рукопись на несколько недель или месяцев, прежде чем начинать переписывать. Даже небольшой перерыв может позже дать вам свежий взгляд.
  2. Прервите свою работу и соберите ее снова . Не бойтесь «сломать» свой кусок. Скорее всего, переписывание заставит вас работать лучше, а не хуже. Ожидайте, что первый черновик потребует серьезной перенастройки.Часто здесь присутствуют все ингредиенты хорошего блюда. Иногда пересмотр сводится не столько к переписыванию, сколько к переупорядочиванию, копанию глубже, замедлению здесь, ускорению там и т. Д. При дальнейшем чтении вашей рукописи определите, что не работает. Не бойтесь переписывать свои первые главы или исправлять главных героев. Может быть, сама идея должна развиваться. Все это часть процесса редактирования, и это может расстраивать. Но не отказывайтесь от своей идеи.
  3. Притворись кем-то другим .Когда вы все же вернетесь к рукописи, чтобы отредактировать ее, попытайтесь представить, что вы тот, кто никогда ее раньше не читал. Будьте кем-то совершенно другим — вашим лучшим другом, вашим идеальным членом аудитории, — но читайте свое письмо, пытаясь представить, как они его увидят. Что бы они ответили? Не зацикливайтесь на совершенстве; держите свое внимание на истории.
  4. Получите обратную связь от редактора или партнера по сценарию . В какой-то момент вам нужно будет показать свою работу другим людям. Новый читатель может дать ценный отзыв, но найти хорошего может быть сложно.Вы захотите выбрать кого-то, кому нравится ваш стиль написания, и кто не будет склонен хвалить вашу работу только потому, что они вас любят — другими словами, вам нужен кто-то относительно объективный. Другие писатели часто являются отличным выбором в качестве читателей. Они понимают, что делает роман работающим и где его можно улучшить. Часто вы можете организовать торговлю, где взамен читаете их рукопись. Слушайте своих редакторов и читателей и пробуйте то, что они предлагают. Каждая идея может не сработать, но открытие этого само по себе является ценным уроком; иногда, выясняя, что не так, вы придумываете то, что есть.
  5. Уделите ограниченное количество времени работе над проблемными областями . Иногда бывает сложно решить, когда вы закончили работу над рукописью. У вас может быть целый черновик, но он вам не понравится. Не тратьте слишком много времени на редактирование одних и тех же проблемных областей снова и снова. Это разновидность прокрастинации, которая, как правило, только усиливает ваше чувство разочарования. Постарайтесь найти баланс: редактируйте, чтобы сгладить текст, но не редактируйте так много, чтобы разрушить оригинальную магию своего романа.
  6. Найдите отрывки, которые нужно перефразировать . Когда вы закончите готовить черновик, отредактируйте строку, учитывая язык, форматирование и стиль. Особенно обратите внимание на разделы, в которых текст кажется другим — может быть, он слишком небрежный или что-то перезаписано — или эпизоды, в которых кто-то действовал не в соответствии с характером. Найдите разделы, в которых слишком много диалогов или слишком много изложения, и постарайтесь сбалансировать их. Позвольте своим инстинктам направить вас туда, где что-то не так, а позже вернитесь к ним для исправления.
  7. Попробуйте цветовое кодирование . Создайте схему цветовой кодировки, чтобы отслеживать состояние вашего письма. Отметьте все письма, которые вам нравятся, зеленым, письма, в которых вы не уверены, желтым, и письма, которые, как вы знаете, нужно улучшить, красным. Когда вы просматриваете свою рукопись, вашей целью будет сделать все, чтобы все было зеленым. Наличие цветовых подсказок и конкретной цели может упростить процесс редактирования и превратить его из утомительного упражнения в проблему.
  8. Задавайте много вопросов .Когда у вас будет полный черновик романа, используйте следующий контрольный список для процесса редактирования: Какой у меня главный драматический вопрос? В каких областях возникают проблемы со скоростью (например, слишком много диалогов, слишком много экспозиции)? Над какими областями мне нужно работать, чтобы укрепить мою основную сюжетную линию? Какие области лишние и отвлекают от моей основной истории? Отвечает ли мой финал на главный драматический вопрос? Ваши ответы здесь могут внести существенные изменения.
  9. Прочтите свою работу вслух . По мере того, как вы переходите к более отточенным наброскам своей работы, читайте текст вслух.Это научит ваше ухо редактировать и настраивать собственное письмо. Чтение своей работы вслух — отличный способ выявить грамматические ошибки, неудобную структуру предложений и опечатки, которые можно заметить при чтении собственных слов на экране компьютера или на листе бумаги. Единственное предостережение здесь в том, что вы не хотите делать слишком много сразу, иначе вы перестанете слушать.
  10. Распечатайте бумажную копию . Когда вы вернетесь к рукописи, попробуйте распечатать ее физическую копию. Это может приблизить вас к опыту читателя.Это не только дает вам место для заметок о проблемных областях, но и дает загадочную разницу в том, как вы читаете рассказы.

Хотите узнать больше о письме?

Станьте лучше писателем с годовым членством в Masterclass. Получите доступ к эксклюзивным видео-урокам, которые преподают мастера литературы, включая Дэвида Седариса, Нила Геймана, Дэвида Балдаччи, Джойс Кэрол Оутс, Дэна Брауна, Маргарет Этвуд и других.


Зарегистрируйтесь здесь, чтобы получать на свой почтовый ящик советы Джеймса Паттерсона по написанию детективных романов и многое другое.


Наши курсы письма


Rewrite | AppExpert

Предупреждение:

Функции фильтрации с использованием классических политик устарели, и в качестве альтернативы Citrix рекомендует использовать функции перезаписи и респондента с расширенной инфраструктурой политик.

Перезапись относится к перезаписи некоторой информации в запросах или ответах, обрабатываемых устройством Citrix ADC. Перезапись может помочь в предоставлении доступа к запрошенному контенту, не раскрывая ненужных сведений о фактической конфигурации веб-сайта. Несколько ситуаций, в которых функция перезаписи полезна, следующие:

  • Для повышения безопасности Citrix ADC может перезаписать все ссылки http: // с на https: // в теле ответа.

  • При развертывании разгрузки SSL небезопасные ссылки в ответе должны быть преобразованы в безопасные ссылки. Используя параметр перезаписи, вы можете перезаписать все ссылки http: // с на https: // , чтобы убедиться, что исходящие ответы от Citrix ADC клиенту имеют защищенные ссылки.

  • Если на веб-сайте должна отображаться страница с ошибкой, вы можете показать настраиваемую страницу с ошибкой вместо страницы с ошибкой 404 по умолчанию.Например, если вы показываете домашнюю страницу или карту сайта вместо страницы с ошибкой, посетитель остается на сайте, а не уходит с него.

  • Если вы хотите запустить новый веб-сайт, но использовать старый URL-адрес, вы можете использовать параметр «Перезаписать».

  • Если тема на сайте имеет сложный URL-адрес, вы можете переписать его с помощью простого, легко запоминающегося URL-адреса (также называемого «классным URL-адресом»).

  • Вы можете добавить имя страницы по умолчанию к URL-адресу веб-сайта.Например, если страница веб-сайта компании по умолчанию — http://www.abc.com/index.php , когда пользователь набирает «abc.com» в адресной строке браузера, вы можете переписать URL-адрес. на abc.com/index.php.

Когда вы включаете функцию перезаписи, Citrix ADC может изменять заголовки и тело HTTP-запросов и ответов.

Для перезаписи HTTP-запросов и ответов можно использовать выражения политик Citrix ADC с поддержкой протоколов в настраиваемых политиках перезаписи.Виртуальные серверы, управляющие HTTP-запросами и ответами, должны быть типа
HTTP или
SSL. В HTTP-трафике вы можете выполнять следующие действия:

  • Изменить URL-адрес запроса
  • Добавить, изменить или удалить заголовки
  • Добавить, заменить или удалить любую конкретную строку в теле или заголовках.

Чтобы переписать полезные данные TCP, рассматривайте полезные данные как необработанный поток байтов. Каждый из виртуальных серверов, управляющих TCP-соединениями, должен иметь тип TCP или SSL_TCP.Термин «перезапись TCP» используется для обозначения перезаписи полезных данных TCP, которые не являются данными HTTP. В трафике TCP вы можете добавлять, изменять или удалять любую часть полезной нагрузки TCP.

Примеры использования функции перезаписи см. В разделах Действия перезаписи и Примеры политик.

Сравнение опций перезаписи и ответчика

Основное различие между функцией перезаписи и функцией ответчика заключается в следующем:

Responder нельзя использовать для ответа или серверных выражений.Responder может использоваться только для следующих сценариев в зависимости от параметров клиента:

  • Перенаправление HTTP-запроса на новые веб-сайты или веб-страницы
  • Отвечает неким настраиваемым ответом
  • Разрыв или сброс соединения на уровне запроса

Если существует политика ответчика, Citrix ADC проверяет запрос от клиента, предпринимает действия в соответствии с применимыми политиками, отправляет ответ клиенту и закрывает соединение с клиентом.

Если существует политика перезаписи, Citrix ADC проверяет запрос от клиента или ответ от сервера, предпринимает действия в соответствии с применимыми политиками и перенаправляет трафик клиенту или серверу.

Как правило, рекомендуется использовать респондент, если вы хотите, чтобы Citrix ADC сбрасывал или разорвал соединение на основе клиента или параметра на основе запроса. Используйте респондент для перенаправления трафика или отвечайте настраиваемыми сообщениями. Используйте перезапись для управления данными в HTTP-запросах и ответах.

Как работает перезапись

Политика перезаписи состоит из правила и действия. Правило определяет трафик, к которому применяется перезапись, а действие определяет действие, которое должно быть выполнено Citrix ADC. Вы можете определить несколько политик перезаписи. Для каждой политики укажите точку привязки и приоритет.

Точка привязки — это точка в потоке трафика, в которой Citrix ADC проверяет трафик, чтобы проверить, можно ли к нему применить какую-либо политику перезаписи. Вы можете привязать политику к конкретному виртуальному серверу балансировки нагрузки или переключения контента или сделать политику глобальной, если вы хотите, чтобы политика применялась ко всему трафику, обрабатываемому Citrix ADC.Эти политики называются глобальными политиками.

Помимо политик, определяемых пользователем, Citrix ADC имеет несколько политик по умолчанию. Вы не можете изменить или удалить политику по умолчанию.

Для оценки политик Citrix ADC выполните следующий порядок:

  • Глобальные политики
  • Политики, привязанные к конкретным виртуальным серверам
  • Политики по умолчанию

Примечание:

Citrix ADC может применять политику перезаписи, только если она привязана к точке.

Citrix ADC реализует функцию перезаписи в следующих шагах:

  • Устройство Citrix ADC проверяет наличие глобальных политик, а затем проверяет наличие политик в отдельных точках привязки.

  • Если к точке привязки привязано несколько политик, Citrix ADC оценивает политики в порядке их приоритета. Сначала оценивается политика с наивысшим приоритетом. После оценки каждой политики, если политика оценивается как ИСТИНА, она добавляет действие, связанное с политикой, которое выполняется связанное действие.Соответствие происходит, когда характеристики, указанные в правиле политики, совпадают с характеристиками оцениваемого запроса или ответа.

  • Для любой политики, помимо действия, вы можете указать политику, которая должна быть оценена после оценки текущей политики. Эта политика называется «Перейти к выражению». Для любой политики, если указан Go to Expression (gotoPriorityExpr), Citrix ADC оценивает политику Go to Expression. Он игнорирует политику со следующим наивысшим приоритетом.

    Вы можете указать приоритет политики, чтобы указать политику «Перейти к выражению»; вы не можете использовать название политики. Если вы хотите, чтобы Citrix ADC прекратил оценку других политик после оценки определенной политики, вы можете установить для параметра Go to Expression значение «END».

  • После оценки всех политик или когда для политики Go to Expression установлено значение END, Citrix ADC начинает выполнять действия в соответствии со списком действий.

Дополнительные сведения о настройке политик перезаписи см. В разделе «Настройка политики перезаписи», а о привязке политик перезаписи см. «Привязка политики перезаписи».

На следующем рисунке показано, как Citrix ADC обрабатывает запрос или ответ при использовании функции перезаписи.

Рис. 1. Процесс перезаписи

Оценка политики

Сначала оценивается политика с наивысшим приоритетом. Citrix ADC не останавливает оценку политик перезаписи при обнаружении совпадения. Он оценивает все политики перезаписи, настроенные на Citrix ADC.

  • Если политика оценивается как ИСТИНА, Citrix ADC выполняет следующую процедуру:
    • Если для политики Go to Expression установлено значение END, Citrix ADC прекращает оценку всех других политик и начинает выполнение перезаписи.
    • GotoPriorityExpression может иметь значение «NEXT», «END», некоторое целое число или «INVOCATION_LIST». Значение определяет политику со следующим приоритетом. В следующей таблице показаны действия, предпринимаемые Citrix ADC для каждого значения выражения.

      Значение выражения Действие
      СЛЕДУЮЩИЙ Оценивается политика со следующим приоритетом.
      КОНЕЦ Оценка полисов прекращается.
      <целое число> Оценивается политика с указанным приоритетом.
      INVOCATION_LIST Goto NEXT или END применяется в зависимости от результата списка вызовов.
  • Если политика оценивается как ЛОЖЬ, Citrix ADC продолжает оценку в порядке приоритета.
  • Если политика оценивается как НЕОПРЕДЕЛЕННАЯ (не может быть оценена на полученном трафике из-за ошибки), Citrix ADC выполняет действие, назначенное условию НЕОПРЕДЕЛЕННО (называемое undefAction), и останавливает дальнейшую оценку политик.

Citrix ADC начинает фактическую перезапись только после завершения оценки. Он ссылается на список действий, определенных политиками, которые оцениваются как ИСТИНА, и запускает перезапись. После выполнения всех действий в списке Citrix ADC перенаправляет трафик по мере необходимости.

Примечание:

Убедитесь, что в политиках не указаны конфликтующие или перекрывающиеся действия в одной и той же части заголовка или тела HTTP или полезных данных TCP. Когда возникает такой конфликт, Citrix ADC обнаруживает неопределенную ситуацию и прерывает перезапись.

Действия перезаписи

На устройстве Citrix ADC укажите действия, которые необходимо предпринять, такие как добавление, замена или удаление текста в теле, или добавление, изменение или удаление заголовков, или любые изменения в полезных данных TCP в качестве действий перезаписи.Дополнительные сведения о действиях перезаписи см. В разделе Настройка действия перезаписи.

В следующей таблице описаны действия, которые Citrix ADC может предпринять, когда политика оценивается как ИСТИНА.

Действие Результат
Вставка Выполняется действие перезаписи, указанное для политики.
NOREWRITE Запрос или ответ не перезаписывается.Citrix ADC перенаправляет трафик, не перезаписывая какую-либо часть сообщения.
СБРОС Соединение прервано на уровне TCP.
КАПЛЯ Сообщение отброшено.

Примечание :

Для любой политики вы можете настроить недостаточное внимание (действие, выполняемое при оценке политики как НЕОПРЕДЕЛЕННО) как NOREWRITE, RESET или DROP.

Для использования
Функция перезаписи, выполните следующие действия:

  • Включите эту функцию на Citrix ADC.
  • Определите действия перезаписи.
  • Определить политики перезаписи.
  • Привяжите политики к точке привязки, чтобы политика вступила в силу.

Включить перезапись

Включите функцию перезаписи на устройстве Citrix ADC, если вы хотите перезаписать запросы или ответы HTTP или TCP. Если эта функция включена, Citrix ADC выполняет перезапись в соответствии с указанными политиками. Для получения дополнительной информации см. Как работает перезапись.

Для включения функции перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы включить функцию перезаписи и проверить конфигурацию:

  • включить функцию ns REWRITE
  • показать функцию ns

Пример:

 > включить функцию ns REWRITE
 Выполнено
> показать нс особенность

        Функция Акроним Статус
        ------- ------- ------
 1) Веб-журнал WL ВЫКЛ.
 2) Защита от перенапряжения SP ВКЛ.
 ..
 .
 1) ПЕРЕПИСАТЬ ПЕРЕПИСАТЬ НА
 .
 .
 1) Citrix ADC Push push OFF
 Выполнено

  

Для включения функции перезаписи с помощью графического интерфейса пользователя

  1. На панели навигации щелкните Система , а затем щелкните Настройки .
  2. На панели сведений в разделе «Режимы и функции» щелкните Настроить основные функции .
  3. В диалоговом окне Configure Basic Features установите флажок Rewrite, а затем нажмите OK .
  4. В диалоговом окне Включение / отключение функций щелкните Да . В строке состояния появится сообщение о том, что выбранная функция включена.

Настройка действия перезаписи

Предупреждение

Функция Pattern в действии перезаписи устарела в Citrix ADC 12.0, сборка 56.20 и новее, и в качестве альтернативы Citrix рекомендует использовать параметр действия перезаписи поиска.

Действие перезаписи указывает на изменения, внесенные в запрос или ответ до его отправки на сервер или клиент.

Выражения определяют следующее:

Например, действие DELETE использует только целевое выражение. Действие REPLACE использует целевое выражение и выражение для настройки текста замены.

После включения функции перезаписи вам необходимо настроить одно или несколько действий, если встроенного действия перезаписи недостаточно. Все встроенные действия имеют имена, начинающиеся со строки ns_cvpn, за которой следует строка букв и символов подчеркивания. Встроенные действия выполняют полезные и сложные задачи, такие как декодирование частей бесклиентского запроса или ответа VPN или изменение данных JavaScript или XML.Встроенные действия можно просматривать, включать и отключать, но нельзя изменять или удалять.

Примечание:

Типы действий

, которые могут использоваться только для перезаписи HTTP, указаны в столбце Тип действия перезаписи .

Для получения дополнительной информации см. Параметр типа .

Создайте действие перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы создать действие перезаписи и проверить конфигурацию:

  • добавить действие перезаписи <имя> <тип> <цель> [] [-search ] [RefinSearch ] [-comment ]
  • показать действие перезаписи <имя>

Дополнительные сведения см. В таблице «Типы действий перезаписи и их аргументы».

Функция перезаписи имеет следующие встроенные действия:

  • NOREWRITE — отправляет запрос или ответ пользователю без его перезаписи.

  • RESET — сбрасывает соединение и уведомляет браузер пользователя, чтобы пользователь мог повторно отправить запрос.

  • DROP — Разрывает соединение без отправки ответа пользователю.

Один из следующих типов потока неявно связан с каждым действием:

  • Запрос — действие применяется к запросу.

  • Ответ — действие применяется к ответу.

  • Нейтрально — действие применяется как к запросам, так и к ответам.

Имя

Имя для определяемого пользователем действия перезаписи. Должен начинаться с буквы, числа или символа подчеркивания (_) и должен содержать только буквы, цифры и дефис (-), точку (.), Хэш (#), пробел (), в (@), равно (=), двоеточие (:) и символы подчеркивания. Можно изменить после добавления политики перезаписи.

Типовой параметр

Параметр Type показывает тип определяемого пользователем действия перезаписи.

Ниже приведены значения параметра Тип :

  • ЗАМЕНИТЬ <цель> <строковое_выражение_выражения> . Заменяет строку выражением построителя строк.

Пример :

 > добавить действие перезаписи replace_http_act replace http.res.body (100) '"new_replaced_data"'
Выполнено
> sh перезаписать действие replace_http_act
Имя: replace_http_act
Операция: заменить
Цель: http.res.body (100)
Значение: "new_replaced_data"
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • REPLACE_ALL <цель> - (поиск) . В запросе или ответе, заданном параметром , заменяет все вхождения строки, определенной параметром , строкой, определенной параметром . Вы можете использовать средство поиска, чтобы найти строки, которые нужно заменить.

Пример :

 > добавить набор политик pat_list_2
Выполнено
> привязать политику patset pat_list_2 "www.abc.com"
Выполнено
> привязать политику patset pat_list_2 "www.def.com"
Выполнено
> добавить действие перезаписи УточнитьSearch_act_31 replace_all "HTTP.RES.BODY (100000)" "\" https: // \ "" -search "patset (\" pat_list_2 \ ")" -refineSearch "EXTEND (7,0) .REGEX_SELECT ( re # http: // #) "
Выполнено

> sh перезаписать действие УточнитьSearch_act_31
Имя: RefinSearch_act_31
Операция: replace_all
Цель: HTTP.RES BODY (100000)
Уточнить поиск: EXTEND (7,0) .REGEX_SELECT (re # http: // #)
Значение: "https: //"
Поиск: patset ("pat_list_2")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • REPLACE_HTTP_RES . Заменяет полный ответ HTTP на строку, определенную выражением построителя строк.

Пример :

 > добавить действие перезаписи replace_http_res_act replace_http_res '"HTTP / 1.1 200 ОК \ r \ n \ r \ nОтправка от ADC "'
 Выполнено
> sh действие перезаписи replace_http_res_act
Имя: replace_http_res_act
Операция: replace_http_res
Цель: «HTTP / 1.1 200 OK
Отправка из ADC "
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • REPLACE_SIP_RES <цель> . Заменяет полный ответ SIP на строку, указанную в <цель> .

Пример :

 > добавить действие перезаписи replace_sip_res_act replace_sip_res '"HTTP / 1.1 200 ОК \ r \ n \ r \ nОтправка от ADC "'
Выполнено
> sh действие перезаписи replace_sip_res_act
Имя: replace_sip_res_act
Операция: replace_sip_res
Цель: «HTTP / 1.1 200 OK
Отправка из ADC "
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • INSERT_HTTP_HEADER . Вставляет заголовок HTTP, указанный с помощью, и содержимое заголовка, указанное с помощью.

Пример :

 > добавить действие перезаписи ins_cip_header insert_http_header "CIP" "КЛИЕНТ.IP.SRC "
Выполнено
> sh перезаписать действие ins_cip_header
Имя: ins_cip_header
Операция: insert_http_header
Цель: CIP
Значение: CLIENT.IP.SRC
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • DELETE_HTTP_HEADER <цель> . Удаляет заголовок HTTP, указанный в <цель>

Пример :

 > добавить действие перезаписи del_true_client_ip_header delete_http_header "True-Client-IP"
Выполнено
> sh перезаписать действие del_true_client_ip_header
Имя: del_true_client_ip_header
Операция: delete_http_header
Цель: True-Client-IP
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • CORRUPT_HTTP_HEADER <цель> .Заменяет имя заголовка всех вхождений HTTP-заголовка, указанного в <цель> , на поврежденное имя, так что оно не будет распознано получателем. Пример: MY_HEADER изменен на MHEY_ADER.

Пример :

 
> добавить действие перезаписи коррумпированный_контент_length_hdr коррумпированный_http_header "Content-Length"
Выполнено
> sh перезаписать действие коррумпирован_контент_length_hdr
Имя: corrective_content_length_hdr
Операция: corrective_http_header
Цель: Content-Length
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • INSERT_BEFORE <построитель_строки_выражение1> <построитель_строки_выражение1> .Находит строку, указанную в , и вставляет строку в перед ней.
 > добавить действие перезаписи insert_before_ex_act insert_before http.res.body (100) '"Добавить эту строку в начало"'
Выполнено
> sh действие перезаписи insert_before_ex_act
Имя: insert_before_ex_act
Операция: insert_before
Цель: http.res.body (100)
Значение: «Добавить эту строку в начало»
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • INSERT_BEFORE_ALL <цель> - (поиск) .В запросе или ответе, указанном в <цель> , находит все вхождения строки, указанной в , и вставляет перед ним строку, указанную в . Вы можете использовать средство поиска, чтобы найти строки.

Пример :

 
> добавить паттерн политики
 Выполнено
> привязать политику patset pat abcd
 Выполнено
> добавить действие перезаписи УточнитьSearch_act_1 insert_before_all http.res.body (10) 'target.prefix (10) + "RefinSearch_testing"' -search patset ("pat") -refineSearch extend (10,10)
 Выполнено
> sh перезаписать действие УточнитьSearch_act_1
Имя: RefinSearch_act_1
Операция: insert_before_all
Цель: http.res.body (10)
Уточнить поиск: расширить (10,10)
Значение: target.prefix (10) + «RefinSearch_testing»
Поиск: patset ("погладить")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • INSERT_AFTER <построитель_строки_выражение1> <выражение_остроителя_строки2> .Находит строку, указанную в, и вставляет строку, указанную в, после нее.
    ** Пример **:
 > добавить действие перезаписи insert_after_act insert_after http.req.body (100) '"добавить эту строку после 100 байт"'
Выполнено
> sh перезаписать действие insert_after_act
Имя: insert_after_act
Операция: insert_after
Цель: http.req.body (100)
Значение: «добавить эту строку через 100 байт»
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • INSERT_AFTER_ALL <цель> - (поиск) .В запросе или ответе, заданном параметром , находит все вхождения строки, заданной параметром , и вставляет строку, указанную параметром после каждого. Вы можете использовать средство поиска, чтобы найти строки.

Пример :

 
> добавить действие перезаписи RefinSearch_act_2 insert_after_all http.res.body (100) '"RefinSearch_testing"' -search text ("abc") -refineSearch extend (0, 10)
Выполнено
> sh перезаписать действие УточнитьSearch_act_2
Имя: RefinSearch_act_2
Операция: insert_after_all
Цель: http.res.body (100)
Уточнить поиск: расширить (0, 10)
Значение: "RefinSearch_testing"
Поиск: текст ("abc")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • УДАЛИТЬ <цель> . Находит и удаляет указанную цель.

Пример :

 > добавить действие перезаписи delete_ex_act удалить http.req.header ("HDR")
Выполнено
> sh перезаписать действие delete_ex_act
Имя: delete_ex_act
Операция: удалить
Цель: http.req.header ("HDR")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • DELETE_ALL <цель> - (поиск) . В запросе или ответе, заданном параметром <цель> , находит и удаляет все вхождения строки, указанной параметром . Вы можете использовать средство поиска, чтобы найти строки.

Пример :

 
> добавить действие перезаписи УточнитьSearch_act_4 delete_all "HTTP.RES.BODY (50000) "-поиск текста (" Рабочие столы Windows ") -refineSearch" EXTEND (40,40) .REGEX_SELECT (re # \\ s` * ` .` *` \\ s` * `< \\ / AppData> #) "
Выполнено
> показать действие REWRITE УточнитьSearch_act_4
Имя: RefinSearch_act_4
Операция: delete_all
Цель: HTTP.RES.BODY (50000)
Уточнить поиск: EXTEND (40,40) .REGEX_SELECT (re # \ s` * ` .` *` \ s` * `<\ / AppData> #)
Поиск: текст («Рабочие столы Windows»)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • REPLACE_DIAMETER_HEADER_FIELD <цель> <значение поля> .В запросе или ответах измените поле заголовка, указанное в <цель> . Используйте Diameter.req.flags.SET () или Diameter.req.flags.UNSET как выражение для построения строк , чтобы устанавливать или снимать флаги.

Пример :

 
> добавить действие перезаписи replace_diameter_field_ex_act replace_diameter_header_field Diameter.req.flags Diameter.req.flags.set (PROXIABLE)
Выполнено
> sh действие перезаписи replace_diameter_field_ex_act
Имя: replace_diameter_field_ex_act
Операция: replace_diameter_header_field
Цель: диаметр.req.flags
Значение: Diameter.req.flags.set (PROXIABLE)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • REPLACE_DNS_HEADER_FIELD <цель> . В запросе или ответе изменяет поле заголовка, указанное в <цель> .

Пример :

 
> добавить действие перезаписи replace_dns_hdr_act replace_dns_header_field dns.req.header.flags.set (AA)
Выполнено
> sh действие перезаписи replace_dns_hdr_act
Имя: replace_dns_hdr_act
Операция: replace_dns_header_field
Цель: DNS.req.header.flags.set (AA)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • REPLACE_DNS_ANSWER_SECTION <цель> . Замените в ответе раздел ответа DNS. Это применимо только для записей A и AAAA. Используйте выражения DNS.NEW_RRSET_A и NS.NEW_RRSET_AAAA для настройки нового раздела ответа.

Пример :

 
> добавить действие перезаписи replace_dns_ans_act replace_dns_answer_section DNS.NEW_RRSET_A ("1.1.1.1", 10)
Выполнено
> sh действие перезаписи replace_dns_ans_act
Имя: replace_dns_ans_act
Операция: replace_dns_answer_section
Цель: DNS.NEW_RRSET_A («1.1.1.1», 10)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • CLIENTLESS_VPN_DECODE <цель> . Декодирует шаблон, указанный целью в формате бесклиентской VPN.

Пример :

 
> добавить действие перезаписи cvpn_decode_act_1 clientless_vpn_decode http.req.body (100)
Выполнено
> sh перезаписать действие cvpn_decode_act_1
Имя: cvpn_decode_act_1
Операция: clientless_vpn_decode
Цель: http.req.body (100)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • CLIENTLESS_VPN_DECODE_ALL <цель> -поиск <выражение> . Декодирует ВСЕ шаблоны, указанные параметром поиска В формате бесклиентской VPN.

Пример :

 
> добавить действие перезаписи act1 clientless_vpn_decode_all http.req.body (100) -поиск текста ("abcd")
Выполнено
> sh перезаписать действие act1
Имя: act1
Операция: clientless_vpn_decode_all
Цель: http.req.body (100)
Поиск: текст ("abcd")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • CLIENTLESS_VPN_ENCODE <цель> . Кодирует шаблон, указанный целью, в формате бесклиентской VPN.

Пример :

 
> добавить действие перезаписи cvpn_encode_act_1 clientless_vpn_encode http.req.body (100)
Выполнено
> sh перезаписать действие cvpn_encode_act_1
Имя: cvpn_encode_act_1
Операция: clientless_vpn_encode
Цель: http.req.body (100)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • CLIENTLESS_VPN_ENCODE_ALL <цель> -поиск <выражение> . Кодирует ВСЕ шаблоны, указанные в параметре поиска, в формате бесклиентской VPN.

Пример :

 
> добавить действие перезаписи act2 clientless_vpn_encode_all http.req.body (100) -поиск текста ("abcd")
Выполнено
> sh перезаписать действие act2
Имя: act1
Операция: clientless_vpn_encode_all
Цель: http.req.body (100)
Поиск: текст ("abcd")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • CORRUPT_SIP_HEADER <цель> . Заменяет имя заголовка всех вхождений заголовка SIP, заданного параметром , на поврежденное имя, чтобы получатель не распознал его.

Пример :

 
> добавить действие перезаписи коррумпированный_sip_hdr_act коррумпированный_sip_header SIP_HDR
Выполнено
> sh перезаписать действие коррумп_sip_hdr_act
Имя: corrective_sip_hdr_act
Операция: corrective_sip_header
Цель: SIP_HDR
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • INSERT_SIP_HEADER .Вставляет заголовок SIP, указанный в , и содержимое заголовка, указанное в .

Пример :

 
> добавить действие перезаписи insert_sip_hdr_act insert_sip_header SIP_HDR '"insert_sip_header"'
 Выполнено
> sh действие перезаписи insert_sip_hdr_act
Имя: insert_sip_hdr_act
Операция: insert_sip_header
Цель: SIP_HDR
Значение: "Insert_sip_header"
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  
  • DELETE_SIP_HEADER <цель> .Удаляет заголовок SIP, указанный в <цель>

Пример :

 
> добавить действие перезаписи delete_sip_hdr delete_sip_header SIP_HDR
Выполнено
> sh перезаписать действие delete_sip_hdr
Имя: delete_sip_hdr
Операция: delete_sip_header
Цель: SIP_HDR
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  

Целевой параметр

Параметр Target — это выражение, указывающее, какую часть запроса или ответа нужно перезаписать.

StringBuilderExpr

StringBuilderExpr — это выражение, определяющее содержимое, которое должно быть вставлено в запрос или ответ в указанном месте. Это выражение заменяет указанную строку.

Пример 1. Вставка заголовка HTTP с IP-адресом клиента :

 
> добавить действие перезаписи insertact INSERT_HTTP_HEADER "client-IP" CLIENT.IP.SRC
Выполнено
> показать действие перезаписи insertact
Имя: insertact
Операция: insert_http_header
Цель: Client-IP
Значение: КЛИЕНТ.IP.SRC
Проверка безопасности байпаса: НЕТ
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  

Пример 2. Замена строк в полезной нагрузке TCP (перезапись TCP) :

 
> добавить действие перезаписи client_tcp_payload_replace_all REPLACE_ALL
  'client.tcp.payload (1000)' '"новая-строка"' -поиск текста ("старая-строка")
Выполнено
> показать действие перезаписи client_tcp_payload_replace_all
Имя: client_tcp_payload_replace_all
Операция: replace_all
Цель: client.tcp.полезная нагрузка (1000)
Значение: "новая строка"
Поиск: текст ("старая строка")
Проверка безопасности байпаса: НЕТ
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено
>

  

Найдите часть запроса или ответа для перезаписи

Функция поиска помогает найти все экземпляры требуемого шаблона в запросе или ответе.

Функцию поиска необходимо использовать в следующих типах действий:

  • INSERT_BEFORE_ALL
  • INSERT_AFTER_ALL
  • ЗАМЕНИТЬ ВСЕ
  • УДАЛИТЬ ВСЕ
  • CLIENTLESS_VPN_ENCODE_ALL
  • CLIENTLESS_VPN_DECODE_ALL

Функцию поиска нельзя использовать со следующими типами действий:

  • INSERT_HTTP_HEADER
  • ВСТАВИТЬ_ПЕРЕД
  • INSERT_AFTER
  • ЗАМЕНА
  • УДАЛИТЬ
  • DELETE_HTTP_HEADER
  • CORRUPT_HTTP_HEADER
  • REPLACE_HTTP_RES
  • CLIENTLESS_VPN_ENCODE
  • CLIENTLESS_VPN_DECODE
  • ЗАГОЛОВОК_ВСТАВКИ
  • DELETE_SIP_HEADER
  • CORRUPT_SIP_HEADER
  • REPLACE_DIAMETER_HEADER_FIELD
  • REPLACE_DNS_ANSWER_SECTION
  • REPLACE_DNS_HEADER_FIELD
  • REPLACE_SIP_RES

Поддерживаются следующие типы поиска:

  • Текст — буквальная строка
    Пример: -поиск текста («привет»)
  • Regular Expression — шаблон, который используется для сопоставления нескольких строк в запросе или ответе
    Пример: -search regex (re ~ ^ hello * ~)
  • XPATH — выражение XPATH для поиска в XML.Пример: -search xpath (xp% / a / b%)
  • JSON — выражение XPATH для поиска JSON.
    Пример: -search xpath_json (xp% / a / b%)
    HTML — выражение XPATH для поиска в HTML.
    Пример: -search xpath_html (xp% / html / body%)
    Patset — поиск всех шаблонов, привязанных к объекту patset.
    Пример: -search patset («patset1»)
  • .

  • Datset — поиск всех шаблонов, привязанных к объекту набора данных.
    Пример: -search dataset («dataset1»)
  • .

  • AVP — номер AVP, который используется для сопоставления нескольких AVP в сообщении Diameter / Radius
    Пример: -search avp (999)

Уточнить результаты поиска

Вы можете использовать функцию «Уточнить поиск», чтобы указать дополнительные критерии для уточнения результатов поиска.Функцию «Уточнить поиск» можно использовать только в том случае, если используется функция поиска.
Параметр «Уточнить поиск» всегда начинается с операции «extend (m, n)», где «m» указывает несколько байтов слева от результата поиска, а «n» указывает несколько байтов справа от результата поиска, чтобы расширить выбранный площадь.

Если настроено действие перезаписи:

 
> добавить действие перезаписи test_refine_search replace_all http.res.body (10) '”testing_refine_search”' -search text ("abc") -refineSearch extend (1,1)
А тело ответа HTTP - abcxxxx456.
  

Затем параметр поиска находит шаблон «abc», и, поскольку параметр RefinSearch также сконфигурирован для проверки дополнительного 1 байта слева и дополнительного байта справа от сопоставленного шаблона. Результирующий замененный текст: abcx. Таким образом, результатом этого действия будет testing_refine_searchxxx456 .

Пример 1: Использование функции уточнения поиска в типе действия INSERT_BEFORE_ALL.

 
> добавить паттерн политики
Выполнено
> привязать политику patset pat abcd
Выполнено
> добавить действие перезаписи УточнитьSearch_act_1 insert_before_all http.res.body (10) 'target.prefix (10) + "RefinSearch_testing"' -search patset ("pat") -refineSearch extend (10,10)
Выполнено
> sh перезаписать действие УточнитьSearch_act_1
Имя: RefinSearch_act_1
Операция: insert_before_all
Цель: http.res.body (10)
Уточнить поиск: расширить (10,10)
Значение: target.prefix (10) + «RefinSearch_testing»
Поиск: patset ("погладить")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  

Пример 2: Использование функции уточнения поиска в типе действия INSERT_AFTER_ALL.

 
> добавить действие перезаписи RefinSearch_act_2 insert_after_all http.res.body (100) '"RefinSearch_testing"' -search text ("abc") -refineSearch extend (0, 10)
Выполнено
> sh перезаписать действие УточнитьSearch_act_2
Имя: RefinSearch_act_2
Операция: insert_after_all
Цель: http.res.body (100)
Уточнить поиск: расширить (0, 10)
Значение: "RefinSearch_testing"
Поиск: текст ("abc")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  

Пример 3: Использование функции уточнения поиска в типе действия REPLACE_ALL.

 
> добавить набор правил политики pat_list_2
Выполнено
> привязать политику patset pat_list_2 "www.abc.com"
Выполнено
> привязать политику patset pat_list_2 "www.def.com"
Выполнено
> добавить действие перезаписи УточнитьSearch_act_31 replace_all "HTTP.RES.BODY (100000)" "\" https: // \ "" -search "patset (\" pat_list_2 \ ")" -refineSearch "EXTEND (7,0) .REGEX_SELECT ( re # http: // #) "
Выполнено
> sh перезаписать действие УточнитьSearch_act_31
Имя: RefinSearch_act_31
Операция: replace_all
Цель: HTTP.RES.BODY (100000)
Уточнить поиск: EXTEND (7,0).REGEX_SELECT (re # http: // #)
Значение: "https: //"
Поиск: patset ("pat_list_2")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  

Пример 4: Использование функции уточнения поиска в типе действия DELETE_ALL.

 
> добавить действие перезаписи УточнитьSearch_act_4 delete_all "HTTP.RES.BODY (50000)" -search text ("Windows Desktops") -refineSearch "EXTEND (40,40) .REGEX_SELECT (re # \\ s * . * \\ s * <\\ / AppData> #) "
> показать действие REWRITE УточнитьSearch_act_4
Имя: RefinSearch_act_4
Операция: delete_all
Цель: HTTP.RES BODY (50000)
Уточнить поиск: EXTEND (40,40) .REGEX_SELECT (re # \ s * . * \ S * <\ / AppData> #)
Поиск: текст («Рабочие столы Windows»)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено
>

  

Пример 5: Использование функции уточнения поиска в типе действия CLIENTLESS_VPN_ENCODE_ALL.

’’ ’

добавить действие перезаписи act2 clientless_vpn_encode_all http.req.body (100) -search text («abcd»)
Выполнено
sh перезаписать действие act2
Имя: act1
Операция: clientless_vpn_encode_all
Цель: http.req.body (100)
Поиск: текст («abcd»)
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Готово

’’ ’

Пример 6: Использование функции уточнения поиска в типе действия CLIENTLESS_VPN_DECODE_ALL.

 
> добавить действие перезаписи act1 clientless_vpn_decode_all http.req.body (100) -search text ("abcd")
Выполнено
> sh перезаписать действие act1
Имя: act1
Операция: clientless_vpn_decode_all
Цель: http.req.body (100)
Поиск: текст ("abcd")
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено
>

  

Измените существующее действие перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы изменить существующее действие перезаписи и проверить конфигурацию:

  • установить действие перезаписи [-target ] [-stringBuilderExpr ] [-search ] [-refineSearch ] [-comment ]

В командной строке введите следующие команды, чтобы проверить измененную конфигурацию

  • показать действие перезаписи <имя>

Пример :

 
> установить действие перезаписи insertact -target "Client-IP"
 Выполнено
> показать действие перезаписи insertact

Имя: insertact
Операция: insert_http_header Цель: Client-IP
Значение: КЛИЕНТ.IP.SRC
Просмотров: 0
Хиты Undef: 0
Счетчик ссылок на действия: 0
Выполнено


  

Удалить действие перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы удалить действие перезаписи:

rm rewrite action <имя>

Пример :

 
> rm rewrite действие insertact
Выполнено


  

Настройте действие перезаписи с помощью утилиты конфигурации

.

  1. Перейдите в AppExpert> Переписать> Действия .
  2. В области сведений выполните одно из следующих действий:
    • Чтобы создать действие, щелкните Добавить .
    • Чтобы изменить существующее действие, выберите действие и нажмите Изменить .
  3. Щелкните Создать или ОК . В строке состояния появится сообщение о том, что действие было успешно настроено.
  4. Повторите шаги 2–4, чтобы создать или изменить любое количество действий перезаписи.
  5. Щелкните Закрыть .

Добавьте выражение с помощью диалогового окна «Добавить выражение»

  1. В диалоговом окне Create Rewrite Action или Configure Rewrite Action под текстовой областью для аргумента типа, который вы хотите ввести, щелкните Add .
  2. В диалоговом окне Добавить выражение в первом поле списка выберите первый термин для вашего выражения.

    • HTTP.Протокол HTTP. Выберите это, если вы хотите изучить какой-либо аспект запроса, относящийся к протоколу HTTP.
    • SYS. Защищенные сайты. Выберите это, если вы хотите изучить какой-либо аспект запроса, относящийся к получателю запроса.
    • КЛИЕНТ. Компьютер, отправивший запрос. Выберите это, если вы хотите изучить некоторые аспекты отправителя запроса.

Когда вы сделаете свой выбор, в самом правом окне списка будут перечислены подходящие термины для следующей части вашего выражения.

  1. Во втором поле списка выберите второй термин для выражения. Выбор зависит от того, какой выбор вы сделали на предыдущем шаге, и соответствует контексту. После того, как вы сделаете второй выбор, в окне справки под окном «Построить выражение» (которое было пустым) отобразится справка, описывающая цель и использование только что выбранного вами термина.

  2. Продолжайте выбирать термины из списков, которые появляются справа от предыдущего списка, или вводить строки или числа в текстовые поля, которые появляются, чтобы предлагать вам ввести значение, пока ваше выражение не будет завершено.Дополнительные сведения о языке выражений PI и создании выражений для политик респондента см. В разделе «Политики и выражения».

Если вы хотите протестировать эффект перезаписи при использовании на образце данных HTTP, вы можете использовать Rewrite Expression Evaluator.

Перепишите полезные данные TCP

Целевые выражения в действиях для перезаписи TCP должны начинаться с одного из следующих префиксов выражений:

  • CLIENT.TCP.PAYLOAD. Для перезаписи данных TCP в клиентских запросах. Например, CLIENT.TCP.PAYLOAD (10000) .AFTER_STR («строка1»).
  • SERVER.TCP.PAYLOAD. Для перезаписи данных TCP в ответах сервера. Например, SERVER.TCP.PAYLOAD (1000) .B64DECODE.BETWEEN («строка1», «строка2»).

Оцените действие перезаписи с помощью диалогового окна «Оценщик действий перезаписи»

  1. На панели сведений Rewrite Actions выберите действие перезаписи, которое вы хотите оценить, а затем щелкните Evaluate .
  2. В диалоговом окне Rewrite Expression Evaluator укажите значения для следующих параметров. (Звездочка указывает на обязательный параметр.)

    Действие перезаписи — если действие перезаписи, которое вы хотите оценить, еще не выбрано, выберите его из раскрывающегося списка. После выбора действия перезаписи в разделе «Подробности» отображаются сведения о выбранном действии перезаписи.
    Создать — выберите «Создать», чтобы открыть диалоговое окно «Создать действие перезаписи» и создать действие перезаписи.Изменить — выберите «Изменить», чтобы открыть диалоговое окно «Настроить действие перезаписи» и изменить выбранное действие перезаписи.
    Тип потока — указывает, следует ли тестировать выбранное действие перезаписи с данными HTTP-запроса или данными HTTP-ответа. По умолчанию используется запрос. Если вы хотите протестировать с данными ответа, выберите Response.
    Данные HTTP-запроса / ответа * — Предоставляет место для предоставления HTTP-данных, которые средство оценки действия перезаписи используется для тестирования. Вы можете вставить данные прямо в окно или щелкнуть «Образец», чтобы вставить несколько образцов заголовков HTTP.Показать конец строки — указывает, следует ли отображать символы конца строки в стиле UNIX (\ n) в конце каждой строки образца данных HTTP.
    Образец — вставляет образец данных HTTP в окно данных HTTP-запроса / ответа. Вы можете выбрать данные GET или POST.
    Обзор — открывает окно локального просмотра, чтобы вы могли выбрать файл, содержащий образец данных HTTP, из локального или сетевого расположения.
    Очистить — удаляет текущий образец данных HTTP из окна данных HTTP-запроса / ответа.

  3. Щелкните «Оценить». Rewrite Action Evaluator оценивает влияние действия Rewrite на выбранные вами образцы данных и отображает результаты, измененные выбранным действием Rewrite , в окне Results .Добавления и удаления выделяются, как указано в легенде в нижнем левом углу диалогового окна.
  4. Продолжайте оценивать действия перезаписи, пока не определите, что все ваши действия имеют желаемый эффект.

    • Вы можете изменить выбранное действие перезаписи и протестировать измененную версию, щелкнув Изменить , чтобы открыть диалоговое окно Настроить действие перезаписи , внести и сохранить изменения, а затем снова щелкнуть «Оценить».
    • Вы можете оценить другое действие перезаписи, используя те же данные запроса или ответа, выбрав его из раскрывающегося списка Действие перезаписи , а затем снова щелкнув Оценить .
  5. Щелкните Закройте , чтобы закрыть Rewrite Expression Evaluator и вернуться на панель Rewrite Actions .

  6. Чтобы удалить действие перезаписи, выберите действие перезаписи, которое вы хотите удалить, затем нажмите Удалить и, когда будет предложено, подтвердите свой выбор, нажав ОК .

Настроить политику перезаписи

После создания любых необходимых действий перезаписи необходимо создать по крайней мере одну политику перезаписи, чтобы выбрать запросы, которые устройство Citrix ADC должно перезаписывать.

Политика перезаписи состоит из правила, которое в свою очередь состоит из одного или нескольких выражений, и связанного с ним действия, которое выполняется, если запрос или ответ соответствует правилу. Правила политики для оценки HTTP-запросов и ответов могут быть основаны практически на любой части запроса или ответа.

Даже если вы не можете использовать действия перезаписи TCP для перезаписи данных, отличных от полезной нагрузки TCP, вы можете основывать правила политики для политик перезаписи TCP на информации на транспортном уровне и на уровнях ниже транспортного уровня.

Если настроенное правило соответствует запросу или ответу, срабатывает соответствующая политика и выполняется связанное с ней действие.

Примечание:

Для создания и настройки политик перезаписи можно использовать интерфейс командной строки или графический интерфейс.Пользователям, которые недостаточно хорошо знакомы с интерфейсом командной строки и языком выражений политик Citrix ADC, обычно гораздо проще использовать графический интерфейс.

Чтобы добавить новую политику перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы добавить новую политику перезаписи и проверить конфигурацию:

  • <добавить политику перезаписи <имя> <выражение> <действие> []
  • <показать политику перезаписи <имя>

Пример 1.Перезапись содержимого HTTP

 
> добавить политику перезаписи Новый "HTTP.RES.IS_VALID" вставитьакт NOREWRITE
 Выполнено
> показать политику перезаписи
        Имя: policyNew
        Правило: HTTP.RES.IS_VALID
        RewriteAction: insertact
        UndefAction: NOREWRITE
        Просмотров: 0
        Хиты Undef: 0

 Выполнено

  

Пример 2. Перезапись полезной нагрузки TCP (перезапись TCP):

 > добавить политику перезаписи client_tcp_payload_policy CLIENT.IP.SRC.EQ (172.168.12.232) client_tcp_payload_replace_all
 Выполнено
> показать политику перезаписи client_tcp_payload_policy
        Имя: client_tcp_payload_policy
        Правило: CLIENT.IP.SRC.EQ (172.168.12.232)
        RewriteAction: client_tcp_payload_replace_all
        UndefAction: использовать Global
        LogAction: использовать глобальный
        Просмотров: 0
        Хиты Undef: 0

 Выполнено
>

  

Для изменения существующей политики перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы изменить существующую политику перезаписи и проверить конфигурацию:

  • -rule -action []
  • <показать политику перезаписи <имя>

Пример:

 
> установить rewrite policyNew -rule «HTTP.RES.IS_VALID "-action insertaction
 Выполнено

> показать политику перезаписи
        Имя: policyNew
        Правило: HTTP.RES.IS_VALID
        RewriteAction: insertaction
        UndefAction: NOREWRITE
        Просмотров: 0
        Хиты Undef: 0

 Выполнено

  

Удаление политики перезаписи с помощью интерфейса командной строки

В командной строке введите следующую команду, чтобы удалить политику перезаписи:

rm rewrite policy <имя>

Пример:

 
> Политика перезаписи rm
Выполнено

  

Для настройки политики перезаписи с помощью графического интерфейса пользователя

  1. Перейдите в AppExpert> Rewrite> Policies .
  2. В области сведений выполните одно из следующих действий:
    • Чтобы создать политику, щелкните Добавить.
    • Чтобы изменить существующую политику, выберите политику и нажмите «Открыть».
  3. Щелкните Создать или ОК . В строке состояния появится сообщение о том, что политика настроена успешно.
  4. Повторите шаги 2–4, чтобы создать или изменить любое количество действий перезаписи.
  5. Щелкните Закрыть .Чтобы удалить политику перезаписи, выберите политику перезаписи, которую вы хотите удалить, затем нажмите Удалить и при появлении запроса подтвердите свой выбор, нажав ОК .

Политика перезаписи привязки

После создания политики перезаписи ее необходимо привязать, чтобы она вступила в силу. Вы можете привязать свою политику к Global, если хотите применить ее ко всему трафику, проходящему через Citrix ADC, или вы можете привязать свою политику к определенному виртуальному серверу или привязать точку, чтобы направлять только этот виртуальный сервер или привязать входящий трафик точки к эта политика.Если входящий запрос соответствует политике перезаписи, выполняется действие, связанное с этой политикой.

Политики перезаписи для оценки HTTP-запросов и ответов могут быть привязаны к виртуальным серверам типа HTTP или SSL, или они могут быть привязаны к REQ_OVERRIDE,
REQ_DEFAULT, RES_OVERRIDE и RES_DEFAULT точки привязки. Политики перезаписи для перезаписи TCP могут быть привязаны только к виртуальным серверам типа TCP или SSL_TCP или к OTHERTCP_REQ_OVERRIDE, OTHERTCP_REQ_DEFAULT, OTHERTCP_RES_OVERRIDE и
OTHERTCP_RES_DEFAULT точки привязки.

Примечание:

Термин OTHERTCP используется в контексте устройства Citrix ADC для обозначения всех запросов и ответов TCP или SSL_TCP, которые вы хотите обрабатывать как необработанный поток байтов, независимо от протоколов, которые инкапсулируют пакеты TCP.

Когда вы привязываете политику, вы назначаете ей приоритет. Приоритет определяет порядок, в котором оцениваются определяемые вами политики. Вы можете установить приоритет на любое положительное целое число.

В операционной системе Citrix ADC приоритеты политик работают в обратном порядке — чем больше число, тем ниже приоритет.Например, если у вас есть три политики с приоритетами 10, 100 и 1000, сначала применяется политика с приоритетом 10, затем политика с приоритетом 100 и, наконец, политика с порядком 1000.

В отличие от большинства других функций операционной системы Citrix ADC, функция перезаписи продолжает оценивать и реализовывать политики после того, как запрос соответствует политике. Однако влияние той или иной политики действий на запрос или ответ часто будет различным в зависимости от того, выполняется ли она до или после другого действия.Приоритет важен для достижения желаемых результатов.

Вы можете оставить себе достаточно места для добавления других политик в любом порядке и при этом настроить их на оценку в том порядке, в котором вы хотите, установив приоритеты с интервалами 50 или 100 между каждой политикой при ее привязке. Если вы сделаете это, вы можете добавить больше политик в любое время без переназначения приоритета существующей политики.

При привязке политики перезаписи вы также можете назначить этой политике выражение перехода (gotoPriorityExpression).Выражение goto может быть любым положительным целым числом, которое соответствует приоритету, назначенному другой политике, которая имеет более высокий приоритет, чем политика, содержащая выражение goto. Если вы назначаете выражение goto политике и запрос или ответ соответствует политике, Citrix ADC немедленно перейдет к политике, приоритет которой соответствует выражению goto. Он пропускает любые политики с номерами приоритета, которые ниже, чем у текущей политики, но выше, чем номер приоритета выражения goto, и не оценивает эти политики.

Для глобальной привязки политики перезаписи с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы глобально привязать политику перезаписи и проверить конфигурацию:

  • bind rewrite global [] [-type ] [-invoke ( )]
  • показать rewrite global

Пример:

 
> привязать переписать глобальную политику New 10
 Выполнено

> показать глобальный перезапись
1) Глобальная точка привязки: RES_DEFAULT
        Количество связанных политик: 1

2) Глобальная точка привязки: REQ_OVERRIDE
        Количество связанных политик: 1

 Выполнено

  

Для привязки политики перезаписи к определенному виртуальному серверу с помощью интерфейса командной строки

В командной строке введите следующие команды, чтобы привязать политику перезаписи к определенному виртуальному серверу и проверить конфигурацию:

  • bind lb vserver @ ( @ [-weight ]) | @ | (-policyName @ [-priority ] [-gotoPriorityExpression ] [-type (REQUEST | RESPONSE)] [-invoke ( )])
  • показать lb vserver

Пример:

 > привязать lb vserver lbvip -policyName ns_cmp_msapp -priority 50
 Выполнено
>
> показать lb vserver lbvip
        lbvip (8.7.6.6: 80) - Тип HTTP: АДРЕС
        Состояние: ВНИЗ
        Последнее изменение состояния было в среду, 15 июля, 05:54:24 2009 г. (+226 мс)
        Время с момента последнего изменения состояния: 28 дней, 01: 57: 26.350
        Эффективное состояние: ВНИЗ
        Тайм-аут простоя клиента: 180 сек.
        Сброс в неактивном состоянии: ВКЛЮЧЕН
        Отключить основной сервер при выключенном состоянии: ОТКЛЮЧЕНО
        Перезапись порта: ОТКЛЮЧЕНО
        Количество связанных служб: 0 (всего) 0 (активных)
        Настроенный метод: LEASTCONNECTION
        Режим: IP
        Стойкость: НЕТ
        Вставка IP-адреса и порта Vserver: ВЫКЛ.
        Нажать: ОТКЛЮЧЕНО Нажать VServer:
        Push Multi Clients: НЕТ
        Правило Push Label: нет

1) Политика: ns_cmp_msapp Приоритет: 50
2) Политика: cf-pol Priority: 1 Inherited
 Выполнено

  

Для привязки политики перезаписи к точке привязки с помощью графического интерфейса пользователя

  1. Перейдите в AppExpert > Rewrite > Policies .
  2. В области сведений выберите политику перезаписи, которую нужно привязать глобально, и затем щелкните Policy Manager .
  3. В диалоговом окне Rewrite Policy Manager в меню Bind Points выполните одно из следующих действий:
    1. Если вы хотите настроить привязки для политик перезаписи HTTP, щелкните HTTP , а затем щелкните Request или Response , в зависимости от того, хотите ли вы настроить политики перезаписи на основе запросов или политики перезаписи на основе ответов.
    2. Если вы хотите настроить привязки для политик перезаписи TCP, щелкните TCP , а затем щелкните либо Client , либо Server , в зависимости от того, хотите ли вы настроить политики перезаписи TCP на стороне клиента или политики перезаписи TCP на стороне сервера.
  4. Щелкните точку привязки, к которой вы хотите привязать политику перезаписи. В диалоговом окне Rewrite Policy Manager отображаются все политики перезаписи, привязанные к выбранной точке привязки.
  5. Щелкните Вставить политику , чтобы вставить новую строку и отобразить раскрывающийся список со всеми доступными, несвязанными политиками перезаписи.
  6. Щелкните политику, которую нужно привязать к точке привязки. Политика вставляется в список политик перезаписи, привязанных к точке привязки.
  7. В столбце Priority вы можете изменить приоритет на любое положительное целое число. Дополнительные сведения об этом параметре см. В разделе «Приоритет» в разделе «Параметры привязки политики перезаписи».”
  8. Если вы хотите пропустить политики и перейти непосредственно к определенной политике, если текущая политика совпадает, измените значение в столбце Goto Expression, чтобы оно равнялось приоритету следующей политики, которая будет применяться. Для получения дополнительной информации об этом параметре, см. gotoPriorityExpression в разделе «Параметры привязки политики перезаписи».
  9. Чтобы изменить политику, щелкните политику, а затем щелкните Изменить политику .
  10. Чтобы отменить привязку политики, щелкните политику, а затем щелкните Отменить привязку политики .
  11. Чтобы изменить действие, в столбце «Действие» щелкните действие, которое нужно изменить, а затем щелкните Изменить действие .
  12. Чтобы изменить метку вызова, в столбце Invoke щелкните метку вызова, которую вы хотите изменить, а затем щелкните Modify Invoke Label .
  13. Чтобы восстановить приоритеты всех политик, привязанных к точке привязки, которую вы в настоящее время настраиваете, щелкните Восстановить приоритеты . Политики сохраняют свои существующие приоритеты по сравнению с другими политиками, но приоритеты меняются в количестве, кратном 10.
  14. Щелкните Применить изменения .
  15. Щелкните Закрыть . В строке состояния появится сообщение о том, что политика настроена успешно.

Для привязки политики перезаписи к определенному виртуальному серверу с помощью графического интерфейса пользователя

  1. Перейдите к Управление трафиком > Балансировка нагрузки > Виртуальные серверы .
  2. В списке виртуальных серверов на панели сведений выберите виртуальный сервер, к которому вы хотите привязать политику перезаписи, а затем щелкните Открыть .
  3. В диалоговом окне Настроить виртуальный сервер (балансировка нагрузки) выберите вкладку Политики . Все политики, настроенные на Citrix ADC, появятся в списке.
  4. Установите флажок рядом с именем политики, которую вы хотите привязать к этому виртуальному серверу.
  5. Щелкните ОК . В строке состояния появится сообщение о том, что политика настроена успешно.

Настроить перезапись меток политики

Если вы хотите создать более сложную структуру политики, чем поддерживается отдельными политиками, вы можете создать метки политики, а затем связать их так же, как и политики.Метка политики — это определяемая пользователем точка, к которой привязаны политики. Когда вызывается метка политики, все связанные с ней политики оцениваются в порядке приоритета, который вы настроили. Метка политики может включать одну или несколько политик, каждой из которых может быть назначен собственный результат. Совпадение одной политики в метке политики может привести к переходу к следующей политике, вызову другой метки политики или соответствующего ресурса или немедленному завершению оценки политики и возвращению управления политике, которая активировала метку политики.

Метка политики перезаписи состоит из имени, имени преобразования, описывающего тип политики, включенной в метку политики, и списка политик, привязанных к метке политики. Каждая политика, связанная с меткой политики, содержит все элементы, описанные в разделе «Настройка политики перезаписи».

Примечание. Для создания и настройки меток политики перезаписи можно использовать интерфейс командной строки или графический интерфейс. Пользователям, которые недостаточно хорошо знакомы с интерфейсом командной строки и языком Citrix ADC Policy Infrastructure (PI), обычно гораздо проще использовать графический интерфейс.

Для настройки метки перезаписи политики с помощью интерфейса командной строки

Чтобы добавить метку политики перезаписи, в командной строке введите следующую команду:

add rewrite policylabel

Например, чтобы добавить метку политики перезаписи с именем polLabelHTTPResponses, чтобы сгруппировать все политики, которые работают с ответами HTTP, вы должны ввести следующее:

добавить перезапись метки политики polLabelHTTPResponses http_res

Чтобы изменить существующую метку перезаписи политики, в командной строке Citrix ADC введите следующую команду:

установить политику перезаписи <имя> <преобразование>

Примечание:

Команда set rewrite policy принимает те же параметры, что и команда add rewrite policy.

Чтобы удалить метку перезаписи политики, в командной строке Citrix ADC введите следующую команду:

rm rewrite policy <имя>

Например, чтобы удалить метку политики перезаписи с именем polLabelHTTPResponses, вы должны ввести следующее:

rm rewrite policy polLabelHTTPResponses

Для настройки метки перезаписи политики с помощью графического интерфейса пользователя

  1. Перейдите в AppExpert > Rewrite > Policy Labels .
  2. В области сведений выполните одно из следующих действий:
    • Чтобы создать метку политики, щелкните Добавить .
    • Чтобы изменить существующую метку политики, выберите политику и нажмите Открыть .
  3. Добавить или удалить политики из списка, привязанного к метке политики.
    • Чтобы добавить политику в список, щелкните Вставить политику и выберите политику из раскрывающегося списка. Вы можете создать политику и добавить ее в список, выбрав «Новая политика» в списке и следуя инструкциям в разделе «Настройка политики перезаписи».
    • Чтобы удалить политику из списка, выберите эту политику и нажмите «Отменить привязку политики».
  4. Измените приоритет каждой политики, отредактировав число в столбце Priority.
    Вы также можете автоматически перенумеровать политики, нажав «Восстановить приоритеты».
  5. Щелкните Create или OK , а затем щелкните Close .
    Чтобы удалить метку политики, выберите ее и нажмите Удалить . Чтобы переименовать метку политики, выберите ее и нажмите Переименовать .Отредактируйте имя политики, а затем щелкните OK , чтобы сохранить изменения.

Настройка перезаписи URL для внешних балансировщиков нагрузки HTTP (S)

В этом примере демонстрируется перезапись пути, указанного в запросе.

Важно: Перезапись добавляется к пути как есть. Перезапись полного пути
не поддерживается. Балансировка нагрузки HTTP (S) реализует только перезапись префиксов пути. Для
Например, вы можете переписать : host.name/path2/resource1 to
хост.имя / путь3 / ресурс1 . Вы не можете перезаписать host.name/path2/resource1
на host.name/path2/resource2 .

Прежде чем начать

  • Прочтите о перезаписи URL.

  • Прочтите о сопоставлениях URL-адресов в целом и
    сопоставители путей
    особенно.

  • В примере перезаписи URL предполагается, что вы уже создали свой
    внешний балансировщик нагрузки HTTP (S) в соответствии с шагами, описанными в разделе Настройка балансировщика нагрузки
    с облачным хранилищем
    ведра.

    В этом примере показано создание двух ресурсов:

    • http: // IP_АДРЕС / Never-fetch/three-cats.jpg
    • http: // IP_АДРЕС /love-to-fetch/two-dogs.jpg

    Где / Never-fetch/three-cats.jpg хранится в / cats , то есть
    служба по умолчанию, а /love-to-fetch/two-dogs.jpg хранится в
    / собак .

    На этом этапе карта URL-адресов выглядит так:

    gcloud вычисляет url-карты описывают http-lb
     
      creationTimestamp: '2020-10-13T11: 18: 10.561-07: 00 '
    defaultService: https://www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / cats
    отпечаток пальца: MKfYsObzqgw =
    hostRules:
    - хосты:
      - '*'
      pathMatcher: path-matcher-1
    id: '1420501688756228493'
    вид: вычислить # urlMap
    имя: тест-ведро
    pathMatchers:
    - defaultService: https://www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / cats.
      имя: path-matcher-1
      pathRules:
      - пути:
        - / любовь к выборке / *
        сервис: https: // www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / dogs
    selfLink: https://www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / urlMaps / http-lb
      

Изменение карты URL-адресов

В этом примере вы переписываете URL-адрес / love-to-fetch / , чтобы пользователи могли обращаться к
two-dogs.jpg изображение с этим упрощенным URL:

  • http: // IP_АДРЕС /two-dogs.jpg

Для этого измените карту URL-адресов балансировщика нагрузки следующим образом:

Консоль

Измените балансировщик нагрузки

  1. Перейдите на страницу балансировки нагрузки в Google Cloud Console.
    Перейти на страницу балансировки нагрузки
  2. Щелкните http-lb .
  3. Щелкните Edit edit.
  4. Чтобы продолжить, оставьте окно открытым.

Изменить правила хоста и пути

  1. В левом столбце экрана щелкните Host and path rules .
  2. Выберите Расширенное правило хоста и пути (перенаправление URL, перезапись URL) .
  3. Щелкните строку, содержащую правило пути не по умолчанию, в данном случае
    строка со звездочкой ( * ) для всех хостов.
  4. Щелкните значок карандаша для редактирования
    / love-to-fetch / * Маршрутизация трафика к одному бэкэнду: собаки row.
  5. В Пути удалите / love-to-fetch / * и добавьте / * .
  6. В разделе Действие выберите Маршрутизация трафика к одному бэкэнду .
  7. Щелкните Действие надстройки (перезапись URL) .
  8. Оставьте поле Host rewrite пустым.
  9. Под префиксом пути перезапишите , введите / love-to-fetch / .
  10. В Backend выберите собак .
  11. Нажмите Сохранить .
  12. Нажмите Готово .
    Новое правило хоста и пути выглядит следующим образом:

    Пути Действие Бэкэнд
    Любое несоответствие (по умолчанию) Маршрутизация трафика к одному бэкэнду кошки
    / * Маршрутизация трафика к одному бэкэнду собак
  13. Если все в порядке, нажмите Обновить , чтобы обновить HTTP
    балансировщик нагрузки.

gcloud

  1. Создайте файл YAML /tmp/http-lb.yaml , заменив
    PROJECT_ID с идентификатором вашего проекта.

    Когда пользователь запрашивает путь / * , путь переписывается в бэкэнде на
    фактическое расположение содержимого: / love-to-fetch / * .

      defaultService: https://www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / cats
    hostRules:
    - хосты:
      - '*'
      pathMatcher: path-matcher-1
    имя: http-lb
    pathMatchers:
    - defaultService: https: // www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / cats
      имя: path-matcher-1
      pathRules:
      - пути:
        - / *
        routeAction:
          urlRewrite:
            pathPrefixRewrite: / love-to-fetch /
        сервис: https://www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / dogs
    тесты:
    - описание: Тестовая маршрутизация к бэкэнд-ведру, собаки
      host: example.com
      путь: / love-to-fetch / test
      сервис: https://www.googleapis.com/compute/v1/projects/  PROJECT_ID  / global / backendBuckets / dogs
      
  2. Проверить сопоставление URL-адресов.

    gcloud compute url-maps validate --source /tmp/http-lb.yaml
     

    Если тесты пройдены и команда выдает сообщение об успешном завершении,
    сохраните изменения в карте URL.

  3. Обновите карту URL-адресов.

    gcloud вычислить url-карты импортировать http-lb \
       --source /tmp/http-lb.yaml \
       --Глобальный
     

Тестирование

Обратите внимание на зарезервированный IPv4-адрес:

Адреса вычислений gcloud описывают example-ip \
    --format = "получить (адрес)" \
    --Глобальный
 

Подождав несколько минут, пока изменения вступят в силу, вы можете проверить это
настраивать.

В командной строке выполните следующую команду curl:

curl http: //  IP_АДРЕС  /two-dogs.jpg
 

В браузере откройте http: // IP_ADDRESS /two-dogs.jpg .

Что дальше

Перезапись URL-адреса и строки запроса с помощью шлюза приложений Azure — портал Azure

  • 3 минуты на чтение

В этой статье

В этой статье описывается, как использовать портал Azure для настройки экземпляра SKU шлюза приложений версии 2 для перезаписи URL-адреса.

Примечание

Функция перезаписи URL-адреса доступна только для номеров SKU Standard_v2 и WAF_v2 шлюза приложений. Когда перезапись URL настроена на шлюзе с включенным WAF, оценка WAF будет выполняться для перезаписанных заголовков запроса и URL. Учить больше.

Если у вас нет подписки Azure, прежде чем начать, создайте бесплатную учетную запись.

Прежде чем начать

Для выполнения действий, описанных в этой статье, у вас должен быть экземпляр SKU Application Gateway v2.Перезапись URL-адреса не поддерживается в SKU версии 1. Если у вас нет SKU v2, прежде чем начать, создайте экземпляр SKU шлюза приложений v2.

Войдите в Azure

Войдите на портал Azure, используя свою учетную запись Azure.

Настроить перезапись URL

В приведенном ниже примере всякий раз, когда URL-адрес запроса содержит / статья , путь URL-адреса и строка запроса URL-адреса перезаписываются

contoso.com/article/123/fabrikam -> contoso.com/article.aspx? id = 123 & title = fabrikam

  1. Выберите Все ресурсы , а затем выберите шлюз приложения.

  2. Выберите Rewrites на левой панели.

  3. Выбрать Набор для перезаписи :

  4. Укажите имя для набора перезаписи и свяжите его с правилом маршрутизации:

    а. Введите имя набора перезаписи в поле Имя .

    г.Выберите одно или несколько правил, перечисленных в списке Связанные правила маршрутизации . Это используется для связывания конфигурации перезаписи с исходным слушателем через правило маршрутизации. Вы можете выбрать только те правила маршрутизации, которые не были связаны с другими наборами перезаписи. Правила, которые уже были связаны с другими наборами перезаписи, отображаются серым цветом.

    г. Выберите Далее .

  5. Создать правило перезаписи:

    а. Выберите Добавить правило перезаписи .

    г. Введите имя правила перезаписи в поле Имя правила перезаписи . Введите число в поле Последовательность правил .

  6. В этом примере мы перепишем путь URL и строку запроса URL, только если путь содержит / article . Для этого добавьте условие, чтобы оценить, содержит ли URL-путь / статья

    а. Выберите Добавить условие , а затем выберите поле, содержащее инструкции Если , чтобы развернуть его.

    г. Поскольку в этом примере мы хотим проверить шаблон / статья в пути URL, в списке Тип переменной для проверки выберите Переменная сервера .

    г. В списке Server variable выберите uri_path

    г. В разделе с учетом регистра выберите Нет .

    e. В списке Оператор выберите равно (=) .

    ф. Введите шаблон регулярного выражения. В этом примере мы будем использовать шаблон .* статья /(.*)/(.*)

    () используется для захвата подстроки для последующего использования при составлении выражения для перезаписи пути URL. Для получения дополнительной информации см. Здесь.

    г. Выберите ОК .

  7. Добавить действие для перезаписи URL и пути URL

    а. В списке Rewrite type выберите URL .

    г. В списке Action type выберите Set .

    г. В разделе Компоненты выберите И путь URL-адреса, и строку запроса URL-адреса

    г.В поле URL-путь, значение , введите новое значение пути. В этом примере мы будем использовать /article.aspx

    .

    e. В строке запроса URL-адреса значение введите новое значение строки запроса URL-адреса. В этом примере мы будем использовать id = {var_uri_path_1} & title = {var_uri_path_2}

    {var_uri_path_1} и {var_uri_path_2} используются для выборки подстрок, захваченных при оценке условия в этом выражении .* статья /(.*)/(.*)

    ф. Выберите ОК .

  8. Щелкните Create , чтобы создать набор перезаписи.

  9. Убедитесь, что новый набор перезаписи присутствует в списке наборов перезаписи

Проверить перезапись URL через журналы доступа

Обратите внимание на поля ниже в журналах доступа, чтобы убедиться, что перезапись URL-адреса произошла в соответствии с вашими ожиданиями.

  • originalRequestUriWithArgs : это поле содержит URL-адрес исходного запроса
  • requestUri : это поле содержит URL-адрес после операции перезаписи на шлюзе приложений

Дополнительную информацию обо всех полях в журналах доступа см. Здесь.

Следующие шаги

Чтобы узнать больше о том, как настроить перезапись для некоторых распространенных случаев использования, см. Общие сценарии перезаписи.

next.config.js: Переписывает | Next.js

Примеры История версий

Версия Изменения
v10.2.0 добавлено .
v9.5.0 Добавлены перезаписи.

Перезаписи позволяют сопоставить путь входящего запроса с другим путем назначения.

Rewrites действуют как URL-прокси и маскируют путь назначения, создавая впечатление, что пользователь не изменил свое местоположение на сайте. Напротив, перенаправления будут перенаправлять на новую страницу и отображать изменения URL-адреса.

Для использования перезаписи вы можете использовать ключ rewrites в next.config.js :

  module.exports = {
  async rewrites () {
    возвращение [
      {
        источник: '/ about',
        место назначения: '/',
      },
    ]
  },
}
  

Перезаписи применяются к маршрутизации на стороне клиента, будет иметь перезапись, примененную в приведенном выше примере.

перезаписывает — это асинхронная функция, которая ожидает, что будет возвращен массив, содержащий объекты со свойствами источника и назначения :

  • источник : Строка — шаблон пути входящего запроса.
  • пункт назначения : Строка — это путь, по которому нужно выполнить маршрутизацию.
  • basePath : false или undefined — если false, basePath не будет включен при сопоставлении, может использоваться только для внешней перезаписи.
  • locale : false или undefined — следует ли включать языковой стандарт при сопоставлении.
  • has — это массив объектов со свойствами type , key и value .

Перезаписи применяются после проверки файловой системы (страницы и / общедоступные файлы ) и по умолчанию перед динамическими маршрутами. Это поведение можно изменить, вместо этого возвращая объект вместо массива из функции , перезаписывает , начиная с v10.1 из Next.js:

  module.exports = {
  async rewrites () {
    возвращение {
      beforeFiles: [
        
        
        
        {
          источник: '/ some-page',
          пункт назначения: '/ где-то еще',
          имеет: [{type: 'query', key: 'overrideMe'}],
        },
      ],
      afterFiles: [
        
        
        {
          источник: '/ несуществующий',
          пункт назначения: '/ где-то еще',
        },
      ],
      отступать: [
        
        
        {
          источник: '/: путь *',
          пункт назначения: `https: // мой-старый-сайт.com /: путь * `,
        },
      ],
    }
  },
}
  

Примечание: перезаписи в beforeFiles не проверяют файловую систему / динамические маршруты сразу после сопоставления с источником, они продолжаются до тех пор, пока не будут проверены все beforeFiles .

Порядок проверки маршрутов Next.js:

  1. Заголовки проверены / применены
  2. Проверено / применено

  3. редиректов
  4. до файлов проверены / применены перезаписи
  5. статических файлов из общего каталога, _next / static файлов и нединамические страницы проверяются / обслуживаются
  6. afterFiles Проверяется / применяется перезаписей, если одна из этих перезаписей соответствует, мы проверяем динамические маршруты / статические файлы после каждого совпадения
  7. резервный вариант проверяются / применяются перезаписи, они применяются до рендеринга страницы 404 и после проверки динамических маршрутов / всех статических ресурсов.

При использовании параметров в перезаписи параметры будут переданы в запросе по умолчанию, если ни один из параметров не используется в пункте назначения .

  module.exports = {
  async rewrites () {
    возвращение [
      {
        источник: '/ old-about /: путь *',
        пункт назначения: '/ about',
      },
    ]
  },
}
  

Если в пункте назначения используется параметр, ни один из параметров не будет автоматически передан в запросе.

  модуль.export = {
  async rewrites () {
    возвращение [
      {
        источник: '/ docs /: путь *',
        назначение: '/: путь *',
      },
    ]
  },
}
  

Вы по-прежнему можете передавать параметры вручную в запросе, если он уже используется в месте назначения, указав запрос в месте назначения .

  module.exports = {
  async rewrites () {
    возвращение [
      {
        источник: '/: первый /: второй',
        пункт назначения: '/: первый? второй =: второй',
        
        
        
      },
    ]
  },
}
  

Допускается

совпадений пути, например / blog /: slug будет соответствовать / blog / hello-world (без вложенных путей):

  модуль.export = {
  async rewrites () {
    возвращение [
      {
        источник: '/ blog /: slug',
        пункт назначения: '/ news /: slug',
      },
    ]
  },
}
  

Соответствие пути подстановочного знака

Чтобы сопоставить путь с подстановочными знаками, вы можете использовать * после параметра, например / blog /: slug * будет соответствовать / blog / a / b / c / d / hello-world :

  module.exports = {
  async rewrites () {
    возвращение [
      {
        источник: '/ blog /: slug *',
        пункт назначения: '/ news /: slug *',
      },
    ]
  },
}
  

Сопоставление пути регулярного выражения

Чтобы соответствовать пути регулярного выражения, вы можете заключить регулярное выражение в круглые скобки после параметра, например / blog /: slug (\\ d {1,}) будет соответствовать / blog / 123 , но не / blog / abc :

  модуль.export = {
  async rewrites () {
    возвращение [
      {
        источник: '/ old-blog /: post (\\ d {1,})',
        пункт назначения: '/ блог /: сообщение',
      },
    ]
  },
}
  

Следующие символы (, ) , {, } , : , * , + , ? используются для сопоставления пути регулярного выражения, поэтому при использовании в источнике в качестве неспециальных значений они должны быть экранированы, добавив перед ними \ :

  модуль.export = {
  async rewrites () {
    возвращение [
      {
        
        источник: '/ english \\ (по умолчанию \\) /: slug',
        пункт назначения: '/ en-us /: slug',
      },
    ]
  },
}
  

Чтобы соответствовать перезаписи, только когда значения заголовка, cookie или запроса также совпадают, можно использовать поле имеет . Оба источника и все содержат элементов, которые должны совпадать для применения перезаписи.

имеет элементов имеет следующие поля:

  • type : String — должен быть либо заголовок , cookie , host , либо запрос .
  • ключ : Строка — ключ выбранного типа для сопоставления.
  • значение : Строка или undefined — значение, которое нужно проверить, если undefined, будет совпадать любое значение. Строка, подобная регулярному выражению, может использоваться для захвата определенной части значения, например если значение first- (? . *) используется для first-second , тогда second будет использоваться в месте назначения с : paramName .
  module.exports = {
  async rewrites () {
    возвращение [
      
      
      {
        источник: '/: путь *',
        имеет: [
          {
            тип: 'заголовок',
            ключ: 'x-rewrite-me',
          },
        ],
        пункт назначения: '/ другая-страница',
      },
      
      
      {
        источник: '/ специфический /: путь *',
        имеет: [
          {
            тип: 'запрос',
            ключ: 'страница',
            
            
            
            значение: 'дом',
          },
          {
            тип: 'cookie',
            ключ: 'авторизованный',
            значение: 'истина',
          },
        ],
        пункт назначения: '/: путь * / дом',
      },
      
      
      {
        источник: '/: путь *',
        имеет: [
          {
            тип: 'заголовок',
            ключ: 'x-authorized',
            значение: '(?  yes | true)',
          },
        ],
        пункт назначения: '/ home? authorized =: authorized',
      },
      
      
      {
        источник: '/: путь *',
        имеет: [
          {
            тип: 'хост',
            значение: 'пример.com ',
          },
        ],
        пункт назначения: '/ другая-страница',
      },
    ]
  },
}
  

Примеры

Перезапись позволяет выполнять перезапись на внешний URL-адрес. Это особенно полезно для постепенного внедрения Next.js.

  module.exports = {
  async rewrites () {
    возвращение [
      {
        источник: '/ blog /: slug',
        пункт назначения: 'https://example.com/blog/:slug',
      },
    ]
  },
}
  

Постепенное внедрение Next.js

У вас также может быть Next.js вернуться к проксированию на существующий веб-сайт после проверки всех маршрутов Next.js.

Таким образом, вам не нужно изменять конфигурацию перезаписи при переносе дополнительных страниц в Next.js

  module.exports = {
  async rewrites () {
    возвращение {
      отступать: [
        {
          источник: '/: путь *',
          пункт назначения: `https: //custom-routes-proxying-endpoint.vercel.app/: path *`,
        },
      ],
    }
  },
}
  

См. Дополнительную информацию о постепенном внедрении в документации здесь.

Перезаписывает с поддержкой basePath

При использовании поддержки basePath с перезаписью для каждого источника и назначения автоматически получает префикс basePath , если вы не добавите basePath: false в перезапись:

  module.exports = {
  basePath: '/ docs',

  async rewrites () {
    возвращение [
      {
        источник: '/ with-basePath',
        пункт назначения: '/ другой',
      },
      {
        
        
        источник: '/ без-basePath',
        пункт назначения: 'https: // example.com ',
        basePath: ложь,
      },
    ]
  },
}
  

Rewrites с поддержкой i18n

При использовании поддержки i18n с перезаписью для каждого источника и назначения автоматически получает префикс для обработки настроенных локалей , если вы не добавите locale: false в перезапись. Если используется locale: false , вы должны префикс источника и назначения с локалью для правильного сопоставления.

  module.exports = {
  i18n: {
    locales: ['en', 'fr', 'de'],
    defaultLocale: 'ru',
  },

  async rewrites () {
    возвращение [
      {
        источник: '/ with-locale',
        пункт назначения: '/ другой',
      },
      {
        
        источник: '/ nl / with-locale-manual',
        пункт назначения: '/ nl / другой',
        локаль: ложь,
      },
      {
        
        источник: '/ en',
        пункт назначения: '/ en / другой',
        локаль: ложь,
      },
      {
        
        
        источник: '/(.*) ',
        пункт назначения: '/ другой',
      },
    ]
  },
}
  

rewrite — Викисловарь

Английский [править]

Этимология [править]

ре- + написать

Произношение [править]

Существительное [править]

перезаписать ( множественное число перезаписать )

  1. Акт записи снова или снова.

    сценарий фильма подвергся переработке для европейского рынка.

  2. Что-то написанное снова.
Переводы [редактировать]

то, что было написано заново

Глагол [править]

переписать ( третье лицо единственного числа простое настоящее переписывает , причастие настоящего переписывает , простое прошедшее переписывает , причастие прошедшего времени переписывает )

  1. (переходный) Писать заново, иначе; изменить (произведение, музыка и т. д.).

    Редактор попросил меня переписать мою статью для нетехнической аудитории.

    • 2021 13 января, Пол Клифтон, «Сетевые новости: расписание сокращается по мере падения спроса и защиты персонала», в Rail , стр. 7:

      Если мы собираемся , перепишите все диаграмм и измените обязанности всего этого персонала, это займет несколько недель.

  2. (переходный) Выписать заново (без изменений).
Примечания по использованию [править]
  • Глагол «повторить» имеет аналогичные значения «снова заявить» и «перефразировать, снова заявить по-другому».
Производные термины [править]
Переводы [править]

написать еще раз, не меняя

Приведенные ниже переводы необходимо проверить и вставить выше в соответствующие таблицы переводов, удалив все цифры. Числа не обязательно совпадают с числами в определениях. См. Инструкции в Викисловаре: Макет статьи § Переводы.

Переводы для проверки‌: «написать еще раз»

.