Comment remplacer les tirets de soulignement dans codeigniter url avec des tirets?

Je voudrais savoir la solution la plus simple pour changer les traits de soulignement de mon codeigniter url de tirets, pour des raisons seo.

Mon contrôleurs de ressembler à:

public function request_guide() {
...Load view etc...
}

Donc à parcourir pour cette page, je dois aller à:

www.domain.com/request_guide

Mais je veux être plus seo friendly et utiliser des tirets au lieu de soulignement, comme suit:

www.domain.com/request-guide

J'ai l'impression que codeigniter fonctions requièrent des caractères de soulignement (peut être mal).

Dans des projets antérieurs, j'ai simplement utilisé mod_rewrite mais je crois que ces actions peut être effectuée à l'aide de routes.

Quel est le moyen le plus facile pour moi de réécrire les url en remplaçant le souligne avec des tirets???

  • request-guide n'est pas plus seo-friendly que request_guide.
  • Si vous thik à ce sujet, qui pourrait correspondre à un nom de classe, où un tableau de bord n'est pas valide; vous auriez besoin, en fait, à l'écriture de la classe (ou de méthode) nom comme "demande-guide", qui n'est pas valide syntaxe php. Aller pour un re-routage comme suggéré dans les réponses ci-dessous
  • J'étais sous l'impression à partir de google qu'ils ont de la classe des tirets comme les espaces et les mots contenant des caractères de soulignement comme un mot entier.
  • demande-guide est BEAUCOUP plus seo-friendly que request_guide. Les traits d'union sont extrêmement SEO friendly URLs Google et les interprète comme des séparateurs de mots.
InformationsquelleAutor hairynuggets | 2011-11-08