Перейти к содержанию
Форум поддержки пользователей VamShop

Как сделать SEO URL на кириллице?


support

Рекомендуемые сообщения

Вот что нужно сделать, что б работали seo url на кириллице:

1. В /inc/vam_cleanName.inc.php удаляете:

$replace_param='/[^a-zA-Zа-яА-Я0-9]/';

$cyrillic = array("ж", "ё", "й","ю", "ь","ч", "щ", "ц","у","к","е","н","г","ш", "з","х","ъ","ф","ы","в","а","п","р","о","л","д","э","я","с","м","и","т","б","Ё","Й","Ю","Ч","Ь","Щ","Ц","У","К","Е","Н","Г","Ш","З","Х","Ъ","Ф","Ы","В","А","П","Р","О","Л","Д","Ж","Э","Я","С","М","И","Т","Б");

$translit = array("zh","yo","i","yu","","ch","sh","c","u","k","e","n","g","sh","z","h","", "f", "y", "v", "a", "p", "r", "o", "l", "d", "ye", "ya", "s", "m", "i", "t", "b", "yo", "I", "YU", "CH", "", "SH", "C", "U", "K", "E", "N", "G", "SH", "Z", "H", "", "F", "Y", "V", "A", "P", "R", "O", "L", "D", "Zh", "Ye", "Ya", "S", "M", "I", "T", "B");

$name = str_replace($cyrillic, $translit, $name);

$name=preg_replace($replace_param,'-',$name);

$name = urlencode($name);

В /manager.php меняете:

$URI_elements[0] = $path_elements[sizeof($path_elements) - 1];

$db_l = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);

mysql_select_db(DB_DATABASE);

на:

$URI_elements[0] = urldecode($path_elements[sizeof($path_elements) - 1]);

$db_l = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);

mysql_select_db(DB_DATABASE);

@mysql_query("SET SQL_MODE= ''");

@mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");

Теперь адреса будут, к примеру: http://магазин.ру/название-товара.html

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...