Удаление косой черты для мультисайта nginx WordPress - PullRequest
0 голосов
/ 02 ноября 2019

Я установил мультисайт WordPress в подкаталог abc.com/en/. Я хочу удалить косую черту в целях SEO. Таким образом, страницы типа abc.com/en/xxx/ будут перенаправлены на 301 на abc.com/en/xxx без косой черты.

После проверки многих ресурсов (я использую Nginx) я обнаружил, что приведенный ниже код работает для всех страниц, кроме мультисайтадомашняя страница abc.com/en/. WordPress всегда 301 перенаправляет abc.com/en на abc.com/en/ с завершающей косой чертой, так что это вызовет цикл перенаправления.

if (!-d $request_filename) {
   rewrite ^/(.*)/$ /$1 permanent; 
}

Так как же удалить косую черту и для en/? Заранее большое спасибо!

1 Ответ

0 голосов
/ 02 ноября 2019

добавить эту строку в functions.php

Эту строку вы можете исправить перенаправлением с domain.com/page на domain.com/page/ с косой чертой

remove_filter('template_redirect', 'redirect_canonical');

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

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