Массовый 301 редирект для тегов со знака "+" на "пробел" 13.2

Массовый 301 редирект для тегов со знака "+" на "пробел"

В DLE версии 13.2 разработчик внес изменения в работу тегов и теперь в URL-адресе, при использовании иностранных слов, между словами в место пробела ставится знак + (плюс). Например тег /dle archive/ будет выглядеть так http://site.com/tags/dle+archive/ . Но теперь по этим адресам выдается ошибка, что теги не найдены и при переходе по такой ссылке выводится ошибка - по данному адресу публикаций на сайте не найдено. Данный фикс поможет исправить это.
 
Установка:
1. Открыть в корне сайта .htaccess и найти:
RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [B,L]
RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [B,L]

Добавить ниже (в зависимости от сервера):
# Массовый 301 редирект для NGINX с символа "+" на "пробел":
Rewrite ^/tags/(.*)\+(.*) /tags/$1%20$2 permanent;

Или:
# Массовый 301 редирект для Apach с символа "+" на "пробел":
RewriteRule ^/tags/(.*)\+(.*) /tags/$1\ $2 [L,R=301]

Готово!
 
Версия DLE: 13.2
 
Автор: INFORMLINE
Источник:
  • Oxigen
  • 0
  • 248
Информация
Оставлять комментарии могут только зарегистрированные посетители.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика