Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 0:54    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Bonjour

Je sèche sur une règle de réécriture :

Ma page dynamique :
/recherche2.php?p=une,requete&page=4

Mon URL réécrite :
/recherche2/page-4/une,requete.html

Ma règle dans le .htaccess :
Code:

RewriteRule ^recherche2/page-(.*)/(.*)\.html$ /recherche2.php?p=$2&page=$1 [L]


Je ne parviens à récuperer aucune des deux valeurs de $_GET['page'], ou $_GET['p'] ... je seche .

PS : ce n'est pas une question de / placés devant "recherche2"

Quelqu'un peut m'aider ?


Dernière édition par nickargall le Ven Jan 19, 2007 0:29; édité 1 fois
 
nickargall Visiter le site web du posteur
HawkEye
Modérateur
Modérateur

Inscrit le: 23 Fév 2004
Messages: 12728
Localisation: Bah: First! C'te question...!?

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:06    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Et avec une de celles-ci?

Code:

RewriteRule ^recherche2/page-(.*)/(.*)\.html$ /recherche2.php?p=$2&page=$1 [L]

RewriteRule ^recherche2/page-([0-9]+)/(.*)\.html$ /recherche2.php?p=$2&page=$1 [L]

RewriteRule ^recherche2/page-([0-9]+)/(.*).html$ /recherche2.php?p=$2&page=$1 [L]


+ petite vérif:

Est-ce que tu as mis "RewriteEngine On" avant ?
Est-ce que l'hébergement accepte l'URL rewriting ?

Wink
 
HawkEye Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12347
Localisation: Toulouse

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:09    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

et combien as tu de regles dans ton rewriting ?
 
e-kiwi Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:16    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Merci pour vos réponses messieurs les modérateurs Wink
une interpellation directe marche bien Wink
Récapitulons :

Code:

RewriteRule ^recherche2/page-(.*)/(.*)\.html$ /recherche2.php?p=$2&page=$1 [L]

Pas mieux ... Confused

Code:

RewriteRule ^recherche2/page-([0-9]+)/(.*)\.html$ /recherche2.php?p=$2&page=$1 [L]

Pas mieux ... Confused

Code:

RewriteRule ^recherche2/page-([0-9]+)/(.*).html$ /recherche2.php?p=$2&page=$1 [L]

Pas mieux ... Sad
Citation:

+ petite vérif:

Est-ce que tu as mis "RewriteEngine On" avant ?
Est-ce que l'hébergement accepte l'URL rewriting ?

Wink

Oui, mon hébergement accepte l'URL rewriting, et j'ai mis Rewrite Engine On ... mes autres règles fonctionnent bien ...

e-kiwi a écrit:
et combien as tu de regles dans ton rewriting ?


J'en ai 12, et celle ci est en première position ... ouiinnnnn...
 
nickargall Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12347
Localisation: Toulouse

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:19    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

tu peux coller ton htaccess ici ?
 
e-kiwi Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:20    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

e-kiwi a écrit:
tu peux coller ton htaccess ici ?


Bien sur, le voici :

Code:
RewriteEngine on

RewriteRule ^recherche2/page-([0-9]+)/(.*).html$ /recherche2.php?p=$2&page=$1 [L]

RewriteRule ^recherche2/(.*)\.html$ /recherche2.php?p=$1
RewriteRule ^communaute-page-(.*)\.html$ /membres1.php?page=$1 [L]
RewriteRule ^messages-(.*)-page-(.*)\.html$ /messages.php?userid=$1&page=$2 [L]
RewriteRule ^messages-(.*)\.html$ /messages.php?userid=$1 [L]
RewriteRule ^supporter-(.*)\.html$ /membres1.php?userid=$1 [L]
RewriteRule ^forum-ligue-([0-9]+)\.html$ /forum.php?div=$1 [L]
RewriteRule ^forum_([0-9]+)\.html$ /forum2.php?forum=$1
RewriteRule ^forum_([0-9]+)-page-([0-9]+)\.html$ /forum2.php?forum=$1&page=$2
RewriteRule ^forum_article-([0-9]+)-([0-9]+)\.html$ /forum_article.php?article=$1&forum=$2
RewriteRule ^forum_article-([0-9]+)-([0-9]+)-page-([0-9]+)\.html$ /forum_article.php?article=$1&forum=$2&page=$3 [L]


ErrorDocument 404 /404.php


A noter que la regle n°2 ne fonctionne pas non plus quand j'appelle l'URL www.example.com/recherche2/pauleta.html
par exemple. j'arrive bien sur la page recherche2.php mais les variables en paramètres ne sont pas récupérées.

Mais toutes les autres règles fonctionnent.

Mes récupérations de variables :
Pour le cas n°1,


pour la variable "p"
Code:
if(isset($_GET['p'])){$phrase=$GET['p'];}


pour la variable "page"
Code:
if(isset($_GET['page'])){$postpage=$_GET['page'];}
 
nickargall Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:50    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Argh je meurs : ça fait des heures que je passe dessus
et rien ...
 
nickargall Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12347
Localisation: Toulouse

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 14:53    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

t as testé juste ca ?
RewriteRule ^recherche2/(.*).html$ /recherche2.php?p=$1
 
e-kiwi Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 15:04    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Pas mieux ...

je vais mourir
 
nickargall Visiter le site web du posteur
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 16:48    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Juste pour évacuer des doutes
www.example.com/recherche2.php?p=test renvoie bien quelque chose?

Et est-ce que
Code:

RewriteRule ^recherche2-(.*)\.html$ /recherche2.php?p=$1 [L]

ou
Code:

RewriteRule ^recherche2-(pauleta)\.html$ /recherche2.php?p=$1 [L]

donne quelque chose avec www.example.com/recherche2-pauleta.html

Je sais, ca a l'air idiot, mais sait-on jamais.
 
nikoshr Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 17:15    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

nikoshr a écrit:
Juste pour évacuer des doutes
www.example.com/recherche2.php?p=test renvoie bien quelque chose?


Oui ça renvoie ce que je veux.
www.example.com/recherche2.php?p=test&page=5
renvoie aussi ce que je veux.

nikoshr a écrit:

Et est-ce que
Code:

RewriteRule ^recherche2-(.*)\.html$ /recherche2.php?p=$1 [L]

ou
Code:

RewriteRule ^recherche2-(pauleta)\.html$ /recherche2.php?p=$1 [L]

donne quelque chose avec www.example.com/recherche2-pauleta.html

Je sais, ca a l'air idiot, mais sait-on jamais.

Non ce n'est pas idiot, j'ai essayé Wink et ça ne marche pas.

Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad

Je vais prendre le problème à l'envers :

Premièrement :
je souhaite réécrire sous la forme
http://www.example.com/recherche2/zidane,coup,de,boule,2006.html
une url de type
http://www.example.com/recherche2.php?p=zidane,coup,de,boule,2006
(cette dernière fonctionne)

Deuxiemement,
je souhaite réécrire sous la forme
http://www.example.com/recherche2/page-5/zidane,coup,de,boule,2006.html
une url de type
http://www.example.com/recherche2.php?p=zidane,coup,de,boule,2006&page=5
(cette dernière fonctionne)

Quelles règles dois-je mettre en place ???
 
nickargall Visiter le site web du posteur
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 17:49    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

Les règles proposées dans ton .htaccess fonctionnent chez moi, donc il doit y avoir un conflit quelque part.
J'imagine que tu n'as pas accès à la configuration Apache, et que tu ne peux donc pas mettre en place les logs de mod_rewrite?
 
nikoshr Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Jeu Jan 18, 2007 17:51    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

non, je suis en mutualisé ... :s
chez Sivit
mais comprends toujours pas pourquoi ça marche pas, mes parametres passent bien avec l'adresse .php , ma règle semble ok, j'arrive bien sur la bonne page, mais je me casse les dents sur la récupération des variables sur l'url réécrite.
Vais fouiller dans les forums ce soir moa ... :c
 
nickargall Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3669
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Ven Jan 19, 2007 0:28    Sujet du message: [RESOLU]Url rewriting qui marche pas [conflit nom fichier]

YES !

Resolu, il y avait un conflit (que je n'ai pas encore très bien compris) entre le "recherche2" de l'url reecrite et le nom de la page en php, "recherche2.php"

il a suffit que je renomme mon fichier recherche2.php en search.php, modification de la seconde partie de ma règle (l'appel a la page php) pour que ça fonctionne.

quand j'aurai le temps j'essaierai de comprendre

En tout cas merci pour votre aide messieurs et bonne soirée
 
nickargall Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort