1 2015-03-18 21:35:23 (2015-03-18 21:36:34 отредактировано lion2005)

Тема: Кириллица в ссылке (url)

Здравствуйте, подскажите, пожалуйста, как можно выводить ссылки в кириллице? Копал Security.php, но не получилось.

Надо бы так: http://адрес-моего-сайта.рф/о-нас

Поделиться

2 2015-03-19 06:50:23

Re: Кириллица в ссылке (url)

lion2005 пишет:

выводить ссылки в кириллице

это не то?

\engine\Security.php

// Translit ua,ru => latin
$str = Text::translitIt($str);

\libraries\Gelato\Text\Text.php

    public static function translitIt($str)
    {
        // Redefine vars
        $str = (string) $str;
        $patern = array(
            "А" => "A", "Б" => "B", "В" => "V", "Г" => "G",
            "Д" => "D", "Е" => "E", "Ж" => "J", "З" => "Z",
            "И" => "I", "Й" => "Y", "К" => "K", "Л" => "L",
            "М" => "M", "Н" => "N", "О" => "O", "П" => "P",
            "Р" => "R", "С" => "S", "Т" => "T", "У" => "U",
            "Ф" => "F", "Х" => "H", "Ц" => "TS", "Ч" => "CH",
            "Ш" => "SH", "Щ" => "SCH", "Ъ" => "", "Ы" => "YI",
            "Ь" => "", "Э" => "E", "Ю" => "YU", "Я" => "YA",
            "а" => "a", "б" => "b", "в" => "v", "г" => "g",
            "д" => "d", "е" => "e", "ж" => "j", "з" => "z",
            "и" => "i", "й" => "y", "к" => "k", "л" => "l",
            "м" => "m", "н" => "n", "о" => "o","п" => "p",
            "р" => "r", "с" => "s", "т" => "t", "у" => "u",
            "ф" => "f", "х" => "h", "ц" => "ts", "ч" => "ch",
            "ш" => "sh", "щ" => "sch", "ъ" => "y", "ї" => "i",
            "Ї" => "Yi", "є" => "ie", "Є" => "Ye", "ы" => "yi",
            "ь" => "", "э" => "e", "ю" => "yu", "я" => "ya", "ё" => "yo"
        );
        return strtr($str, $patern);
    }

как сеошник я бы посоветовал отказаться от этой идеи вообще, как и от РФ доменов...

Поделиться

3

Re: Кириллица в ссылке (url)

Спасибо за совет, сделаю одностраничник. Но все же не помогло. Первое закомментил, второе удалил.

Поделиться

4 (2015-03-20 06:05:44 отредактировано sergeyterr)

Re: Кириллица в ссылке (url)

Если Вам нужно сделать названия страниц кириллицей, то bender, мне кажется, подсказал правильно, возможно нужно было еще почистить кеш.

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться