Нужно Чпу тегов Dle 10.0

12
siv1987
На сайте с 02.04.2009
Offline
427
#11

ниже $tag = iconv( "UTF-8", "windows-1251//IGNORE", $tag );

добавить

header('Location: '.$config['http_home_url'].'tags/'.urlencode($tag).'/', true, 301);

exit;

P7
На сайте с 12.05.2010
Offline
45
#12
siv1987:
ниже $tag = iconv( "UTF-8", "windows-1251//IGNORE", $tag );

добавить
header('Location: '.$config['http_home_url'].'tags/'.urlencode($tag).'/', true, 301);
exit;

Спасибо большое! Всё решено!!! Ещё перед переносом на сервер отредактрую

.htaccess

чтобы еще склеить

http://localhost/tags/%F1%F7%E0%F1%F2%FC%E5

на

http://localhost/tags/%F1%F7%E0%F1%F2%FC%E5/

но это следующая задача )

Спасибо большое, siv1987 - За помощь!

P7
На сайте с 12.05.2010
Offline
45
#13
siv1987:

ниже $tag = iconv( "UTF-8", "windows-1251//IGNORE", $tag );

добавить
header('Location: '.$config['http_home_url'].'tags/'.urlencode($tag).'/', true, 301);
exit;

Здравствуйте!

обнаружил ещё один косяк на dle с тегами. В поиске появились дубли..

например

Оригинал:

/tags/любовь/

Дубли:

/tags/Любовь/

/tags/люБовь/

/tags/любоВЬ/

и т.д.

----------------------

Подскажите пожалуйста, можно ли это исправить в этом же файле?

Нашел один код:

<?php

// Приняли URL и перевели все символы в нижний регистр, при этом указав кодировку, во избежания проблем с кириллицей

$url = mb_strtolower(urldecode($_SERVER['REQUEST_URI']), 'UTF-8') ;

// Пишем условие, если в брайзерной строке отличается от урла с нижним регистром, то

if(urldecode($_SERVER['REQUEST_URI']) != $url) {

// Выполняем редирект 301

header('Location: http://'.$_SERVER['HTTP_HOST'].$url, true, 301) ;

}

?>

Но не в силах поменять под себя. Если есть свободная минутка, можете подсказать?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий