aide sur htaccess

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

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

aide sur htaccess

Message le Lun Fév 20, 2006 18:07

bonjour, je voudrais réécrire des url de cette manière :

ht*p://w*w.harpebudin.com/partitions/partition.php?numero=2564

en

ht*p://w*w.harpebudin.com/partitions/partition-2564.html

Pour ça, j'ai écris dans mon htaccess :

RewriteEngine on
RewriteRule ^partition-([0-9]+)-([0-9]+)\.html$ /partition.php?numero=$1 [L]


Je pense faire une erreur (j'en suis même sur puisque cela ne fonctionne pas), savez vous d'où ça vient et ce que je dois changer ? Je suis chez OVH (plan 240).

Merci d'avance si vous avez la solution...

Alex.
Dernière édition par alesque le Sam Fév 25, 2006 17:54, édité 2 fois.

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Lun Fév 20, 2006 18:56

Je dirais ...
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^partition-([0-9]+)\.html$ /partitions/partition.php?numero=$1 [L]

A verifier.

- Magic -

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Lun Fév 20, 2006 19:03

Je l'ai mis en place, ça n'a pas l'air de fonctionner...
Merci quand même...

Alex.

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Message le Lun Fév 20, 2006 19:57

Dans le répertoire partitions :

Code: Tout sélectionner
RewriteEngine on
RewriteBase /partitions

RewriteRule ^/partitions-(\d+)\.html partitions.php?numero=$1 [L]


si ça ne fonctionne pas, essaye en remplaçant ^/partitions par ^partitions (mais je crois que chez ovh, faut le /

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Lun Fév 20, 2006 20:24

Merci beaucoup, j'essaye tout de suite...

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Lun Fév 20, 2006 20:42

rien ne fonctionne pour le moment, je ne comprends pas d'où vient l'erreur... J'essaye dans tous les sens, avec ou sans / mais ça ne fait rien ou des fois une erreur dans le répertoire /partitions

J'ai tenté comme ça :
RewriteEngine on
RewriteBase /partitions

RewriteRule ^/partitions-(\d+)\.html partitions.php?numero=$1 [L]

puis :
RewriteEngine on
RewriteBase /partitions

RewriteRule ^/partition-(\d+)\.html partition.php?numero=$1 [L]

puis plein d'autres, je trouve pas, y a-t-il un temps pour que ovh le prenne en compte ?


theotime
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 24
Inscription: 25 Oct 2004

Message le Lun Fév 20, 2006 23:13

Il me semble que modifier le .htaccess ne suffit pas.
Il faut aussi modifier le code des pages.
Le .htaccess ne fait que traduire l'URL.

Le code .php de tes pages transforme l'URL long en URL court, mais cet URL reste inconnu pour la BDD si le .htaccess ne le retraduisait pas dans l'autre sens.

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Mar Fév 21, 2006 1:45

Dans quel rep place tu ton .htaccess ? à la racine ou dans /partitions/ ?

isolu
WRInaute discret
WRInaute discret
 
Messages: 104
Inscription: 21 Nov 2005

Rewriting : problème semblable

Message le Mar Fév 21, 2006 5:05

J'ai aussi un problème du men genre.

Si vous pouvez m'aider cela sera très apprécié.

Voir : http://www.webrankinfo.com/forums/viewt ... 081#439081


Merci

Eric

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Mar Fév 21, 2006 9:54

magic corp. a écrit:Dans quel rep place tu ton .htaccess ? à la racine ou dans /partitions/ ?


J'ai essayé les deux, mais cela ne fonctionne ni dans l'un ni dans l'autre...

Le code .php de tes pages transforme l'URL long en URL court, mais cet URL reste inconnu pour la BDD si le .htaccess ne le retraduisait pas dans l'autre sens.


Je comprends ce que tu veux dire, mais comment y remedier ?

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Mar Fév 21, 2006 10:54

ça fait un peu flood, mais je butte encore sur une petite règle.

Un ancien fichier nommé Occasionn'existe plus, je le redirige donc de la manière suivante :



Le problème, c'est que google a des pages indexées qui se finissent comme ça : /Occasion/Occ%20camac%2047.php

donc le /Occ%20camac%2047.php s'ajoute à la fin de la nouvelle url. Comment puis-je lui dire de renvoyer toutes les pages du dossier /Occasion vers une seule page (occasions.php) ?


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mar Fév 21, 2006 11:34

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^partitions-([0-9]+)\.html /partitions/partitions.php?numero=$1 [L]


Pour la première règle...

Pour la deuxième:
Code: Tout sélectionner
RedirectMatch permanent ^/Occasion/.*$ ttp://www.harpebudin.com/harpes/occasions.php

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Mar Fév 21, 2006 11:48

Impecable pour la deuxième règle, par contre pour la première, ça ne fonctionne toujours pas...
J'ai essayer dans la racine et dans le répertoire.
Le fait d'avoior déjà un htaccess dans la racine peut il géner ? Je vous montre ce que j'ai mis dedans pour le moment :

ErrorDocument 401 /Harpe-erreur/404.html
ErrorDocument 403 /Harpe-erreur/404.html
ErrorDocument 404 /Harpe-erreur/404.html
ErrorDocument 500 /Harpe-erreur/404.html
Redirect permanent /forum_harpe/ http://w*w.harpebudin.com/forum/
RedirectMatch permanent ^/Occasion/.*$ http://w*w.harpebudin.com/harpes/occasions.php


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mar Fév 21, 2006 19:07

[quote="correiaj"]
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^partitions/partitions-([0-9]+)\.html /partitions/partitions.php?numero=$1 [L]


J´avais oublié le repertoire.. :-)

alesque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 7 Fév 2004

Message le Mar Fév 21, 2006 19:17

Bizarrement, ça change toujours rien, pas d'erreur mais toujours les mêmes url...
Je l'ai rentré comme ça :
RewriteEngine on
RewriteRule ^partitions/partition-([0-9]+)\.html /partitions/partition.php?numero=$1 [L]


Sans les (s) à /partition.php, a la racine du site puis dans le répertoire, rien ne change...

aide sur htaccess

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité