Фикс проблемы с тегами

Все блоги / DLE движок для сайтов 12 марта 2019 37   
В DLE версии 13.2 разработчик внес изменения в работу тегов и теперь в URL-адресе, при использовании иностранных слов, между словами в место пробела ставится знак + (плюс). Например тег /dle archive/ будет выглядеть так http://site.com/tags/dle+archive/ . Но теперь по этим адресам выдается ошибка, что теги не найдены и при переходе по такой ссылке выводится ошибка - по данному адресу публикаций на сайте не найдено. Данный фикс поможет исправить это.
  • Оцените публикацию
  • +1

Похожие публикации

Обсуждения

Вы не авторизованы!

Обратите внимание, если вы не авторизуетесь, то Ваш комментарий перед публикацией обязательно будет отправлен на модерацию.
Рекомендуем вам войти под своим логином
Или используйте авторизацию через соц.сети
@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

  1. имя
    Talik 12 марта 2019 10:55
    Установка:
    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]

    Готово!
    • 0