Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...URL dURL d'une Page ASPX ?
Précédente
 
Suivante
Nouveau message
23/03/2011 15:36
 
Bonjour,
J'avais installé un dnn il y a quelques temps.
Quand je créais une page, par exemple : mapage,
l'url affichée était : www.monsite.com/mapage.aspx

Je viens de réinstaller mon serveur et maintenant j'ai des url pourries du style :
www.monsite.com/mapage/tabid/63/langu...

comment remettre des url "propres" svp ?
(il va sans dire que ca plante tout mon référencement....)

Merci à vous
 
Nouveau message
23/03/2011 16:15
 
Bonjour,

Vérifie ton fichier web.config, il devrait contenir la section ci-dessous :

<friendlyUrl defaultProvider="DNNFriendlyUrl">
      <providers>
        <clear />
        <add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" urlFormat="humanfriendly" />
      </providers>
</friendlyUrl>

Si tu veux des url vraiment propres, je te recommande UrlMaster de IFinity qui est certe payant mais réellement performant et fera même des redirections 301 de tes anciennes url vers les nouvelles ! Par ailleurs, tu peux aussi tester leur produit gratuit Friendly Url Provider.
L'avantage d'UrlMaster par rapport au provider DNN standard, c'est qu'il te permet de normaliser (au sens Unicode) les noms des pages avec accents en son équivalent SANS accents et qu'il remplace automatiquement les espaces par - ou _ au choix. Voici par exemple une url contenant des accents et espace avant et après UrlMaster :

http://www.domain.tld/Boutique/Mesarticlespr%c3%a9f%c3%a9r%c3%a9s.aspx
http://www.domain.tld/boutique/mes-articles-preferes.aspx

Donc, si tu es vraiment concerné par les problèmes de SEO, tu devrais au moins essayer ! :-)

Gilles
 
Nouveau message
23/03/2011 20:33
 
Merci Ploum, mais je suis bien en friendlyurl dans le web.config.
Mais rien a faire, dès que je crée un lien dnn d'une page de mon site, il me met ces urls pourries...

D'autres idées ?

merci
 
Nouveau message
23/03/2011 21:50
 
Je pense avoir trouvé le problème....
Malheureusement, cela semble venir du Pack CORE FR !
Quand on remet le site en language anglais et qu'on disable la langue FR, toutes les urls des pages redeviennent normales .... "mapage.aspx"

Zut alors...
Je crois que je suis sur le bon site pour poser ce probleme, vu que le pack FR vient d'ici...

CEpendant, la solution est de ne pas mettre plus d'une langue : se mettre en francais et desactiver les autres langues dans le tableau
Cool, j'ai des belles url aspx et en FR :)
 
Nouveau message
24/03/2011 10:50
 
Bonjour,
ce post du site dotnetnuke.com semble indiquer que DNN ne sait pas réécrire les URL "proprement" lorsque la langue courante est passée en paramètre.
Cela doit s'appliquer à partir du moment où le site a au moins 2 langues activées : en l'occurence, l'anglais et le français.

Personnellement, je n'en sais pas plus car j'utilise exclusivement notre module de réécriture d'URL dont le principe de fonctionnement est différent de celui d'Ifinity. Une version d'essai est disponible sur notre site www.aricie.com si vous souhaitez l'essayer (cf page produit de notre module de réécriture d'URL). Notre site illustre d'ailleurs le fonctionnement que l'on peut obtenir même si le site utilise 2 langues.



Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...URL dURL d'une Page ASPX ?