Мне действительно пригодилась бы помощь в создании правила перезаписи, чтобы удалить параметр fbclid из ссылок на наш сайт в сообщениях Facebook. Нам нужно:
для каждого перенаправления на один и тот же URL-адрес БЕЗ «& fbclid = 5gwWbFyr» в первом примере и БЕЗ «? fbclid = 5gwWbFyr» во втором примере.
Правило сборки, которое у меня сейчас есть, позволяет работать с первым элементом, указанным выше, но не работает со вторым, потому что оно добавляет "?". Я знаю, почему он добавляет «?», Но мне пока не удалось изменить правило, чтобы ОБОИХ примеров перенаправляли правильно. Для второго URL-адреса в конце добавляется «&», что не нарушает URL-адрес, но его там не должно быть.
<rule name="fbclid rule" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions trackAllCaptures="true">
<add input="{QUERY_STRING}" pattern="(.*)(fbclid=(((?!&).)*))(&?)(.*)" />
<add input="{HTTP_HOST}" pattern="example.com" />
</conditions>
<action type="Redirect" url="https://example.com{URL}?{C:1}{C:6}" appendQueryString="false" redirectType="Temporary" />
</rule>
Я использую IIS 8.5 на Windows Server 2012 R2.
Я был бы очень благодарен за любую помощь и хотел бы понять «почему».
Сэди