Назад | Перейти на главную страницу

Как удалить /? Non amp = 1 URL nginx wordpress

Я хочу удалить свой сайт WordPress /? nonamp = 1 Часть URL, потому что wordprss показывает 400 ошибок для этой страницы. Робот Googlebot регулярно обращается к этим URL. Я хочу перенаправить указанный выше параметр url для очистки url. Моя структура постоянных ссылок URL, как показано ниже.

https://www.example.com/%year%/%monthnum%/%postname%.html

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

^ (./) /? nonamp = 1 $ "не соответствует *

Это мое правило перезаписи.

перезаписать ^ (. * /) /? nonamp = 1 $ $ 1 постоянный;

Подскажите, пожалуйста, в чем ошибка в этом правиле?

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

Если вы просто хотите перенаправить что-либо с помощью nonamp= аргумент базового URI с удаленными аргументами, проверьте $arg_nonamp переменная с if блок.

Например:

if ($arg_nonamp) {
    return 301 $uri;
}