Problème sur un URL Rewritting
9 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- juliofromlille
- WRInaute occasionnel

- Messages: 424
- Inscription: 15 Fév 2004
Problème sur un URL Rewritting
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...
J'ai les droits sur le serveur.
Voyez-vous des erreurs ?
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

- Messages: 273
- Inscription: 21 Oct 2005
Re: Problème sur un URL Rewritting
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.
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

- Messages: 424
- Inscription: 15 Fév 2004
Marche pas ! Merci quand même !
- ChezThierry
- WRInaute occasionnel

- Messages: 273
- Inscription: 21 Oct 2005
Utilise :
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.
- 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

- Messages: 424
- Inscription: 15 Fév 2004
Cela vient surement du serveur car j'ai fait exactement comme tu me l'as dit. Merci et bon week end !
- ChezThierry
- WRInaute occasionnel

- Messages: 273
- Inscription: 21 Oct 2005
Si t'es chez ovh, il semblerait qu'il faille plutot faire ça :
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 ?)
- 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

- Messages: 424
- Inscription: 15 Fév 2004
C'est très bizarre.
Cela fonctionne :
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.
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.
- juliofromlille
- WRInaute occasionnel

- Messages: 424
- Inscription: 15 Fév 2004
Trop fort ! Sujet clos cela marche. Merci à vous deux.
9 messages
• Page 1 sur 1
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 :
- probleme url rewritting
- URL Rewritting : problème tiret et underscore
- url rewritting : probleme de variable de session dans l'URL
- [Résolu] Problème Url Rewritting -> .htaccess avec EASYPH
- URL rewritting et redirection vers nouvelle URL
- url rewritting
- aide url de rewritting
- url rewritting de _ vers -
- URL Rewritting et CNAME
- prb url rewritting
- Tutoriel URL Rewriting - 01-05-2006
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- La balise d'URL canonique inter-sites - 16-12-2009
- Google n'indexe pas les URL qui se terminent par .0 ? - 13-06-2008
- L'API de goo.gl, le raccourcisseur d'URL de Google - 11-01-2011
- Guide d'optimisation des redirections pour le référencement - 31-05-2006
- 3ème partie de l'article .htaccess : les réécritures conditionnelles - 21-01-2003
- Connaitre son PageRank sans la Google Toolbar... - 20-10-2002
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é


