Removendo caracteres especiais da url

Como remover vírgulas, parenteses, chaves e acentos da url Umbraco

Olá pessoal,

Quem já se deparou com a situação da url com caracteres especiais e ouviu o cliente dizer que a url está com "porcentagem e uns números estranhos"?

Isso acontece porque alguns navegadores (IE principalmente) exibem a codificação dos caracteres.

A url é criada semelhante ao nome do conteúdo ao publicar, por exemplo "quem será o próximo presidente(a)?" terá uma url assim: /blog/2014/01/quem-ser%C3%A1-o-pr%C3%B3ximo-presidente

O Umbraco substitui somente alguns caracteres. Para substituir vírgulas, parenteses, chaves e acentos localize no umbracoSettings.config o nó urlReplacing e adicione o trecho abaixo:

         <char org="á">a</char>
	  <char org="à">a</char>
	  <char org="â">a</char>
	  <char org="é">e</char>
	  <char org="è">e</char>
	  <char org="ê">e</char>
	  <char org="í">i</char>
	  <char org="ì">i</char>
	  <char org="î">i</char>
	  <char org="ó">o</char>
	  <char org="ò">o</char>
	  <char org="ô">o</char>
	  <char org="ú">u</char>
	  <char org="ù">u</char>
	  <char org="û">u</char>
	  <char org="ý">y</char>		
	  <char org="ç">c</char>
	  <char org="ã">a</char>
	  <char org="õ">o</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>

Nosso exemplo ficaria assim: /blog/2014/01/quem-sera-o-proximo-presidente

Para alterar as urls de conteúdos existentes, após adicionar a configuração basta republicar o site inteiro que todas as urls serão atualizadas.

Isso é tudo!