Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Dmitriy 168 posts 588 karma points
    May 15, 2017 @ 13:22
    Dmitriy
    1

    How to change a page URL name manually?

    Hello.

    I want to change my page URL name with backoffice because my page name is not equels it URL.

    For example, my page name on Spanish (or other languages), but i want that my url be on english. "Hola page" = mysitename/welcome"

    How can i do this?

    Upd: So i have found a half of solution - add a host name to the page with "Culture and hostnames menu" and it works, but have a few weakness: i must set a direct hostname like "mysitedomain/welcome" and cant just set "~/welcome".

  • Alex Skrypnyk 6182 posts 24283 karma points MVP 8x admin c-trib
    May 15, 2017 @ 15:23
    Alex Skrypnyk
    101

    Hi Dmitriy

    Look please here:

    https://our.umbraco.org/Documentation/Reference/Routing/routing-properties

    It looks like "umbracoUrlName" is what you need, am I right?

    /Alex

  • Dmitriy 168 posts 588 karma points
    May 16, 2017 @ 07:59
    Dmitriy
    1

    Yes, Alex it helped me. Thanks.

    But, in fact, I wanted to just transliterate not-englist page names to english URLs.

    And i found a solution: edit umbraco configs and set transliteration rules.

    I hope it help people with same problem:

    config\umbracoSettings.config

    <requestHandler>
      <useDomainPrefixes>false</useDomainPrefixes>
      <addTrailingSlash>true</addTrailingSlash>
    
      <!-- Transliteration rules char by char -->
      <urlReplacing removeDoubleDashes="false">
      <!-- Cyrillic -->
      <char org="А">a</char>
      <char org="Б">b</char>
      <char org="В">v</char>
      <char org="Г">g</char>
      <char org="Д">d</char>
      <char org="Е">e</char>
      <char org="Ё">e</char>
      <char org="Ж">zh</char>
      <char org="З">z</char>
      <char org="И">i</char>
      <char org="Й">i</char>
      <char org="К">k</char>
      <char org="Л">l</char>
      <char org="М">m</char>
      <char org="Н">n</char>
      <char org="О">o</char>
      <char org="П">p</char>
      <char org="Р">r</char>
      <char org="С">s</char>
      <char org="Т">t</char>
      <char org="У">u</char>
      <char org="Ф">f</char>
      <char org="Х">kh</char>
      <char org="Ц">ts</char>
      <char org="Ч">ch</char>
      <char org="Ш">sh</char>
      <char org="Щ">shch</char>
      <char org="Ъ">ie</char>
      <char org="Ы">y</char>
      <char org="Ь">-</char>
      <char org="Э">e</char>
      <char org="Ю">iu</char>
      <char org="Я">ia</char>
      <char org="Ѯ">-</char>
      <char org="Ѱ">-</char>
      <char org="Ѡ">-</char>
      <char org="Ѫ">-</char>
      <char org="Ѧ">-</char>
      <char org="Ѭ">-</char>
      <char org="Ѩ">-</char>
      <char org="Ѳ">-</char>
      <char org="Ѣ">-</char>
      <char org="Ѵ">-</char>
      <char org="Ѵ">-</char>
      <char org="а">a</char>
      <char org="б">b</char>
      <char org="в">v</char>
      <char org="г">g</char>
      <char org="д">d</char>
      <char org="е">e</char>
      <char org="ё">e</char>
      <char org="ж">zh</char>
      <char org="з">z</char>
      <char org="и">i</char>
      <char org="й">i</char>
      <char org="к">k</char>
      <char org="л">l</char>
      <char org="м">m</char>
      <char org="н">n</char>
      <char org="о">o</char>
      <char org="п">p</char>
      <char org="р">r</char>
      <char org="с">s</char>
      <char org="т">t</char>
      <char org="у">u</char>
      <char org="ф">f</char>
      <char org="х">kh</char>
      <char org="ц">ts</char>
      <char org="ч">ch</char>
      <char org="ш">sh</char>
      <char org="щ">shch</char>
      <char org="ъ">ie</char>
      <char org="ы">y</char>
      <char org="ь">-</char>
      <char org="э">e</char>
      <char org="ю">iu</char>
      <char org="я">ia</char>
      </urlReplacing>
    </requestHandler>
    

    If you don't see chars into the org-attribute, just use source of webpage.

    Dmitriy

  • Alex Skrypnyk 6182 posts 24283 karma points MVP 8x admin c-trib
    May 16, 2017 @ 08:51
    Alex Skrypnyk
    0

    Hi Dmitriy

    Thanks for sharing info with the community how did you achieve this. Have a great day!

    Alex

  • Craig Mayers 164 posts 508 karma points
    May 15, 2017 @ 16:52
    Craig Mayers
    2

    Hi Dmitriy,

    As Alex suggests above, you can use "umbracoUrlName" if you want to replace the original auto-generated one with what you put in this field, but you can also use "umbracoUrlAlias" if you want to keep your original URL and just create a second additional one pointing to the same node.

    Hopefully, that makes sense!

    Good luck!

    Craig

  • Dmitriy 168 posts 588 karma points
    May 16, 2017 @ 08:07
    Dmitriy
    0

    Thank you, Craig. It helps =)

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

    Continue discussion

Please Sign in or register to post replies