Problème sur un URL Rewritting

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

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Problème sur un URL Rewritting

Message le Jeu Nov 17, 2005 21:36

Bonsoir,
Je galère à max sur l'url rewritting suivant :

je pars de alpha.php?id=$id et je souhaite arriver à alpha-$id.php.

Id prends la valeur 1, 2323, 2323, 112...

Code: Tout sélectionner
RewriteEngine on

RewriteRule ^(.+)/alpha-([0-9]+)\.php$ /alpha.php?id=$1 [L]


J'ai les droits sur le serveur.

Voyez-vous des erreurs ?

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

Re: Problème sur un URL Rewritting

Message le Jeu Nov 17, 2005 22:34

Essaye avec RewriteRule ^alpha... et non ^(.+)/alpha qui nécessite au moins un caractère quelconque suivi du signe /.

ton url est bien du type w*w.example.com/alpha-xxx.php directement, ou as-tu un sous-répertoire (et dans ce cas je retire ce que j'ai dit) ?

Sinon, non, pas d'erreur en ce qui me concerne...

PS: [0-9]+ peut s'écrire \d+

AH SI ! une erreur, ton $1 correspond à ton premier groupe de parentheses, donc le fameux (.+) et non le deuxième comme tu le crois, faut utiliser $2 plutot si tu ne changes rien d'autre.

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Message le Ven Nov 18, 2005 0:42

Marche pas ! Merci quand même !

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

Message le Ven Nov 18, 2005 10:41

Utilise :
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^alpha-(\d+)\.php$ alpha.php?id=$1 [L]


Si CA, ça ne te permets pas d'atteindre, par exemple :
w*w.example.com/alpha.php?id=32
en tapant :
w*w.example.com/alpha-32.php

alors il y a un autre problème autre part.

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Message le Ven Nov 18, 2005 18:54

Cela vient surement du serveur car j'ai fait exactement comme tu me l'as dit. Merci et bon week end !

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

Message le Ven Nov 18, 2005 19:25

Si t'es chez ovh, il semblerait qu'il faille plutot faire ça :
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^alpha-(\d+)\.php$ /alpha.php?id=$1 [L]


Si c'est pas ça, je sèche et j'abandonne, désolé (peut-etre que ton fournisseur n'accepte pas les .htaccess tout simplement ?)

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Message le Dim Nov 20, 2005 10:40

C'est très bizarre.

Cela fonctionne :

Code: Tout sélectionner
RewriteEngine on


RewriteRule ^([a-zA-Z0-9\-]+)$ /detail-potin.php?id=$1 [L]


#RewriteRule ^detail-(\d+)\.php$ /detail-potin.php?id=$1 [L]



Exemple : http://www.lavieenrosedejulio.com/300 renvoi bien sur http://www.lavieenrosedejulio.com/detai ... php?id=300 mais dès que j'essaye de le faire avec une page et ton code cela ne marche plus.


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Dim Nov 20, 2005 11:21

Options FollowSymLinks
RewriteEngine on
RewriteRule ^alpha-([0-9]*)\.php$ alpha.php?id=$1 [L]

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Message le Dim Nov 20, 2005 11:26

Trop fort ! Sujet clos cela marche. Merci à vous deux.


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 :

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 1 invité