[Reglé] URL Rewriting et Un débutant

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

deadpool
Nouveau WRInaute
 
Messages: 34
Inscription: Lun Mai 22, 2006 16:31

[Reglé] URL Rewriting et Un débutant

Message le Mer Mai 31, 2006 0:26

Bonsoir à tous,

Je me mets petit à petit au référencement et je l'avoue je galère pour les url rewriting.

J'ai lu plus d'une fois les différents tuto que j'ai pu trouver mais aucune solution ne marche et je deprime un peu...

Explication :
Mon hébérgeur accepte l'URL Rewriting (c'est 1and1).
J'ai une page qui s'appelle personnages.php qui permet de lister les personnages.
Chaque personnage est appelé via un lien (personnages2.php?cat=principaux&pers=homme)

Imaginons que mes pages personnages 1 et 2 soient à la racine.
J'ai l'arborescence telle quelle :
/
/personnage
/personnage/principaux/
/personnages/secondaires/

Dans le dossier principaux, j'ai plusieurs pages dont la page homme.php qui n'est composé que de texte et image mis en forme.

Mon but est effectivement d'essayer de réussir à avoir des pages
http://www.monsite.com/page-principaux-homme.html
au lieu de
http://www.monsite.com/personnages2.php ... pers=homme

J'ai essayé de faire un .htaccess qui ressemble à ça :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^page-(-[a-z]*)-(-[a-z]*)\.html$ /personnages2.php?cat=$1&pers=$2 [L]


Et je tombe sur une erreur 404.

Le .htaccess est placé à la racine

Désolé pour le pavé, j'espere ne pas m'être trop emmelé et je me tiens à votre entière disposition pour toute information complémentaire.

Merci d'avance.
Jérôme
Dernière édition par deadpool le Mer Mai 31, 2006 7:56, édité 1 fois.


xenoox
WRInaute discret
WRInaute discret
 
Messages: 81
Inscription: Dim Jan 01, 2006 19:48

Message le Mer Mai 31, 2006 0:50

Ce serait plus dans ce style là :

Code: Tout sélectionner
RewriteRule ^page-([a-z]+)-([a-z]+)\.html$ /personnages2.php?cat=$1&pers=$2 [L]

Tu as des - inutile.
Je metterais + à la place d'* car tu n'auras pas de catégorie et de pers vide.

pour le slash t'es sur que c'est comme pour ovh (je ne connais pas 1and1)? sinon essaye avec ce code :
Code: Tout sélectionner
RewriteRule ^page-([a-z]+)-([a-z]+)\.html$ personnages2.php?cat=$1&pers=$2 [L]


wasabi
WRInaute impliqué
WRInaute impliqué
 
Messages: 420
Inscription: Mar Déc 13, 2005 16:36

Message le Mer Mai 31, 2006 1:10

il faut retirer le / comme l'a indiqué xenoox, et rajouter cette ligne après RewriteEngine on :

RewriteBase /

deadpool
Nouveau WRInaute
 
Messages: 34
Inscription: Lun Mai 22, 2006 16:31

Message le Mer Mai 31, 2006 7:56

Merci beaucoup à vous deux, cela marche très bien.

Des deux solutions que m'a donné Xenoox, j'ai utilisé celle la :

Code: Tout sélectionner
RewriteRule ^page-([a-z]+)-([a-z]+)\.html$ personnages2.php?cat=$1&pers=$2 [L]


L'autre ne fonctionnait pas.

Et j'ai effectivement mis la ligne
Code: Tout sélectionner
RewriteBase /


Merci encore pour votre rapidité de réponse.

Jérôme


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Calcul du nombre de backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités