Problème d'Url Rewriting
19 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Laike
- Nouveau WRInaute

- Messages: 40
- Inscription: 6 Aoû 2007
Problème d'Url Rewriting
Bonjour,
Alors voilà, ceci est mon premier message sur ce forum, mais pas ma première visite. J'ai lu et appris beaucoup de chose, sans pour autant mettre inscrit auparavant, mais voici le cap franchit.
Je viens vous voir car j'ai un problème avec l'Url Rewriting concernant mon site. Voici le contenu de mon .htaccess :
Cela fonctionne correctement pour la premiere règle, mais pas pour la deuxième. Par contre, si je supprime la première règle, la deuxième fonctionne ... C'est à ne plus rien y comprendre :p
Donc voilà, si une ame charitable pouvait m'éclaircir sur ce point, je lui en serait très reconnaissant
Alors voilà, ceci est mon premier message sur ce forum, mais pas ma première visite. J'ai lu et appris beaucoup de chose, sans pour autant mettre inscrit auparavant, mais voici le cap franchit.
Je viens vous voir car j'ai un problème avec l'Url Rewriting concernant mon site. Voici le contenu de mon .htaccess :
- Code: Tout sélectionner
RewriteEngine on
RewriteEngine on
RewriteRule ^([0-9a-zA-Z-]+)\.html$ /index.php?cat=$1 [L]
RewriteRule ^([0-9a-zA-Z-]+)-([0-9a-zA-Z-]+)\.html$ /index.php?cat=$1&p=$2 [L]
Cela fonctionne correctement pour la premiere règle, mais pas pour la deuxième. Par contre, si je supprime la première règle, la deuxième fonctionne ... C'est à ne plus rien y comprendre :p
Donc voilà, si une ame charitable pouvait m'éclaircir sur ce point, je lui en serait très reconnaissant
- Laike
- Nouveau WRInaute

- Messages: 40
- Inscription: 6 Aoû 2007
Merci de l'explication.
Par contre, j'ai un autre problème. Tout fonctionne bien, du moment que mes $_GET ne contiennent pas de tirets.
C'est à dire que index.php?cat=accueil deviant bien accueil.html, mais je ne sais pas ce que devient indec.php?cat=qui-sommes-nous :s en testant qui-somme-nous.html cela ne fonctionne pas.
J'ai toujours :
Par contre, j'ai un autre problème. Tout fonctionne bien, du moment que mes $_GET ne contiennent pas de tirets.
C'est à dire que index.php?cat=accueil deviant bien accueil.html, mais je ne sais pas ce que devient indec.php?cat=qui-sommes-nous :s en testant qui-somme-nous.html cela ne fonctionne pas.
J'ai toujours :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([0-9a-zA-Z-]+)-([0-9a-zA-Z-]+)\.html$ /index.php?cat=$1&p=$2 [L]
RewriteRule ^([0-9a-zA-Z-]+)\.html$ /index.php?cat=$1 [L]
-

bgdc - WRInaute impliqué

- Messages: 723
- Inscription: 23 Mai 2005
Bonjour,
C’est normal que ça ne fonctionne pas des tirets dans tes paramètres puisque tu utilises aussi le tiret comme separateur.
Exemple pour ta 1ere regle tu peux avoir :
$1 = qui
$2 = sommes-nous
ou
$1 = qui-sommes
$2 = nous
Le serveur ne peut pas savoir ce que tu veux, parce que tu lui dis separe qd tu vois 1 tiret, dans ton cas, il y en a plusieurs. Le plus simple serait une regle ou tu utilise un autre separateur, par exemple, la virgule.
Bien n'oublie pas de changer tes liens dans tes pages html
C’est normal que ça ne fonctionne pas des tirets dans tes paramètres puisque tu utilises aussi le tiret comme separateur.
Exemple pour ta 1ere regle tu peux avoir :
$1 = qui
$2 = sommes-nous
ou
$1 = qui-sommes
$2 = nous
Le serveur ne peut pas savoir ce que tu veux, parce que tu lui dis separe qd tu vois 1 tiret, dans ton cas, il y en a plusieurs. Le plus simple serait une regle ou tu utilise un autre separateur, par exemple, la virgule.
- Code: Tout sélectionner
RewriteRule ^([0-9a-zA-Z-]+),([0-9a-zA-Z-]+)\.html$ /index.php?cat=$1&p=$2 [L]
Bien n'oublie pas de changer tes liens dans tes pages html
-

erestrebian - WRInaute occasionnel

- Messages: 460
- Inscription: 15 Juin 2007
Tu peux toujours utiliser le _
Sinon, pour la virgule :
http://www.webrankinfo.com/forums/viewtopic_7804.htm
Sinon, pour la virgule :
http://www.webrankinfo.com/forums/viewtopic_7804.htm
- amri-referencement
- WRInaute impliqué

- Messages: 505
- Inscription: 4 Jan 2007
KOogar a écrit:erestrebian a écrit:Tu peux toujours utiliser le _
Ben non, l'underscore n'est pas un separateur.
Ben si, l'underscore est devenu depuis peu un séparateur.
Bonne journée à toute la communauté.
La Fanette
- Laike
- Nouveau WRInaute

- Messages: 40
- Inscription: 6 Aoû 2007
Ok,
Par contre, une petite question. Dois-je "url-rewriter" mes pages erreurs ?
Car j'ai ceci actuellement :
Les réecrire apporterait-il un plus ou pas ?
Par contre, une petite question. Dois-je "url-rewriter" mes pages erreurs ?
Car j'ai ceci actuellement :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([-0-9a-zA-Z]+),([-0-9a-zA-Z]+)\.html$ /index.php?cat=$1&p=$2 [L]
RewriteRule ^([-0-9a-zA-Z]+)\.html$ /index.php?cat=$1 [L]
ErrorDocument 401 /index.php?cat=erreur&id=401
ErrorDocument 403 /index.php?cat=erreur&id=403
ErrorDocument 404 /index.php?cat=erreur&id=404
ErrorDocument 406 /index.php?cat=erreur&id=406
ErrorDocument 500 /index.php?cat=erreur&id=500
ErrorDocument 503 /index.php?cat=erreur&id=503
Les réecrire apporterait-il un plus ou pas ?
-

bgdc - WRInaute impliqué

- Messages: 723
- Inscription: 23 Mai 2005
Concernant l'underscore : http://www.webrankinfo.com/actualites/2 ... google.htm
- amri-referencement
- WRInaute impliqué

- Messages: 505
- Inscription: 4 Jan 2007
Laike a écrit:Ah oui en effet
Par contre, l'utilisation de virgule n'est il pas moins bénéfique que l'utilisation de tiret pour ce qui est référencement ?
La virgule n'est pas moins bénéfique. C'est un séparateur comme un autre.
En revanche, et personnellement, je préfère l'utiliser uniquement pour séparer les mots des chiffres. Ca fait un peu plus propre.
Les sites de Lemonde.de et Amazon sont rewrittés avec des tirets bas et des virgules. Je pense qu'il s'agit quant même de deux belles références en matières d'optimisation et de SEO.
En espérant avoir pu aider.
Bonne journée à tous et à toutes sur WRI
La Fanette.
Dernière édition par amri-referencement le Mar Aoû 07, 2007 12:52, édité 1 fois.
- amri-referencement
- WRInaute impliqué

- Messages: 505
- Inscription: 4 Jan 2007
Laike a écrit:Ok,
Par contre, une petite question. Dois-je "url-rewriter" mes pages erreurs ?
Les réecrire apporterait-il un plus ou pas ?
Bonjour,
A mon sens aucun intérêts.
Bonen journée
-

KOogar - WRInaute accro

- Messages: 3884
- Inscription: 16 Nov 2004
amri-referencement a écrit:KOogar a écrit:erestrebian a écrit:Tu peux toujours utiliser le _
Ben non, l'underscore n'est pas un separateur.
Ben si, l'underscore est devenu depuis peu un séparateur.
Bonne journée à toute la communauté.
La Fanette
passé, présent, futur ??? Rien n'est encore fait
19 messages
• Page 1 sur 2 • 1, 2
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 :
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse de popularité
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 simples citations de votre site 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


