• Здравствуйте. Помогите, пожалуйста! У меня на сайте в статье должна стоять ссылка на домен из русских букв, но в коде прописывается набор символов, на хостинге сказали, что экранируется, т.к. не все браузеры поддерживают кириллические домены. Можно ли как-то это экранирование отключить?

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Сам адрес должен быть в кодировке Punycode, т.е. http://xn--d1acufc.xn--p1ai вместо http://домен.рф.

    Но в тексте ссылки можно указать читаемый адрес, например:

    <a href="http://xn--d1acufc.xn--p1ai">домен.рф</a>

    Если я вставляю домен в таком виде http://xn--d1acufc.xn--p1ai, то в коде он в таком же виде и остается. Если навести на него курсором, то будет конечно показывать русскими буквами, но этого недостаточно…

    Модератор Юрій

    (@yube)

    iriska872, Вам же Сергей написал, в каком виде надо вставлять, чтобы и браузеры, и люби были довольны.
    На бис:

    <a href="http://xn--d1acufc.xn--p1ai">домен.рф</a>

    Юрий, мне нужно, чтобы довольна была биржа, на которую я не могу отправить эту статью по причине, что в коде должна быть ссылка в виде:
    <a href="домен.рф/tut-eshe-kucha-latinskich-bukv">анкор</a>
    А если я вставляю такое:
    <a href="//xn--d1acufc.xn--p1ai">домен.рф</a>
    то в коде такое и остается.

    то в коде такое и остается.

    И это ПРАВИЛЬНО. Что Вам и пытаются донести.
    Сходите уже по ссылке Сергея.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    но в коде прописывается набор символов

    WordPress не меняет введённые ссылки — предполагаю, что в таком виде адрес копируется из браузера.

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

    Модератор Юрій

    (@yube)

    в коде должна быть ссылка в виде:
    <a href="домен.рф/tut-eshe-kucha-latinskich-bukv">анкор</a>

    Нет, по стандартам должна быть ссылка

    <a href="xn--d1acufc.xn--p1ai/tut-eshe-kucha-latinskich-bukv">анкор</a>

    А если биржа не понимает стандартов, то это ее проблемы.

    Еще раз спрошу, простите меня глупую…
    Я вставила ссылку <a href="http://отзывы-похудение.рф/preparaty/редуксин-лайт/">редуксин лайт</a>, а в коде получилось: http://image.prntscr.com/image/3a766726735a4cf382b68bebadac20e9.jpeg (скрин)
    Это никак не обойти, да?
    Я поняла, что правильно будет вставить в виде <a href="xn--d1acufc.xn--p1ai/tut-eshe-kucha-latinskich-bukv">анкор</a>, но может можно сделать все таки неправильно?

    а в коде получилось: http://image.prntscr.com/image/3a766726735a4cf382b68bebadac20e9.jpeg (скрин)
    Это никак не обойти, да?

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

    в утверждённой стандартом системе доменных имен разрешены только 26 символов латинского алфавита, цифры от 0 до 9 и дефис.

    А то, что Вы видите якобы «по-русски» — это браузеры обманывают.

    Модератор Юрій

    (@yube)

    Я вставила ссылку <a href="http://отзывы-похудение.рф/preparaty/редуксин-лайт/">редуксин лайт</a>, а в коде получилось: http://image.prntscr.com/image/3a766726735a4cf382b68bebadac20e9.jpeg (скрин)
    Это никак не обойти, да?

    Пишите руками, а не через клипборд, и будут Вам неправильные, зато чиста па руски, адреса.

    Вспомнил! Опера «русские» адреса копирует на клипборд «как видим так и пишем». Можно ее использовать для вставки нестандартных адресов.

    Вспомнил! Опера «русские» адреса копирует на клипборд «как видим так и пишем».

    Если в ФФ (в хроме вроде тоже) включить отображения протокола и копировать без него (или не включая копировать без первой буквы, а потом её дописывать ;)), то копируется чиста па руски, 🙂

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «как отключить экранирование кириллических доменов» закрыта для новых ответов.