url réécrite & récupération des paramètres en Get

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


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 9:36

Et bien tu mets
Code: Tout sélectionner
<?php

echo "<a href=\"fiche_commune-".$num_dep."-".$num_cequetuveux.".html\">

?>

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 9:53

c'est dommage que dans le tuto ce n'est pas aussi bien expliqué que ton expliquation lol.
mais en faisant ce que t'a fait avec

Code: Tout sélectionner
<?php

echo "<a href=\"fiche_commune-".$num_dep."-".$num_cequetuveux.".html\">

?>


est ce que cela ne posepas de problème pour la récupération des variables en $_GET?

en effet j'obtient la réécriture des url mais j'ai l'erreur 404 qui dit que la page est introuvable , pourquoi ?
cela n'a rien à voir avec l'envoie des variables ,si?
faut-il que je renomme les pages.php en pages.html ??
autre question lol quand j'arrive sur index sur le navigateur j'ai index.php mais quand je change l'extension en .html cela fonctionne mais que dois-je faire pour que j'ai directement index.html ? sur .htaccess la réécriture est deja faite

je te remercie deja pour ton aide !!
Dernière édition par akara le Mar Juin 19, 2007 10:07, édité 1 fois.


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 10:06

Pas de souci pour la récupération en GET. La réécriture va indiquer au serveur d'interpréter l'url réécrite comme une url en .....php?parametres= ...

Après si tu as une erreur 404, c'est que ta règle de réécriture n'est pas bien écrite.

Tu n'as pas besoni de renommer tes pages en .html (faut d'ailleurs surtout pas le faire)

Euh au fait, j'espère que t'as pas mis
$num_cequetuveux
dans ton code, c'est un nom de variable comme cà, au pif ...

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 10:10

nickargall a écrit:Euh au fait, j'espère que t'as pas mis
$num_cequetuveux
dans ton code, c'est un nom de variable comme cà, au pif ...


lOol nan nan t'inquiète pas,
je vais revoir la réécriture !

quand j'arrive sur index sur le navigateur j'ai index.php mais quand je change l'extension en .html cela fonctionne mais que dois-je faire pour que j'ai directement index.html ? sur .htaccess la réécriture est deja faite

Merci beaucoup


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 10:16

Fais une redirection de index.php vers la racine du site (www.example.com) comme ça t'auras déjà pas de doublon entre la racine, l'url /index.html et /index.php

Modifie tous les liens qui pointent vers www.example.com/index.php en les faisant pointer vers www.example.com/

Bon courage

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 10:37

j'avais oublié que c'était sensible à la casse !
donc j'ai mis des (.*) partout lol, est-ce la bonne solution ?
ou je laisse (-[a-z]*) et que pour les variables je les mets en minuscule avant de l'envoyer ?
ouf das ist gut ! c'est génial ! lol en tout cas je te remercie bcp bcp


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 10:46

akara a écrit:j'avais oublié que c'était sensible à la casse !
donc j'ai mis des (.*) partout lol, est-ce la bonne solution ?
ou je laisse (-[a-z]*) et que pour les variables je les mets en minuscule avant de l'envoyer ?
ouf das ist gut ! c'est génial ! lol en tout cas je te remercie bcp bcp


des (.*) signifient 'toute occurence de n'importe quel type (caractere aplpha, numerique, ...)
A toi de voir comment tu veux gérer tes URL, avec des maj ou pas. Moi perso je passe tout en minuscules comme ça je suis tranquille.

De rien :) Si tu veux me remercier, et que t'as un site de foot, mets donc un lien vers le mien en "font-size=72" en plein milieu de ta page d'accueil ;)

non je plaisante bien sur

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 10:51

lOol t'as de la chance que j'aime le foot allez le Racing Club de Strasbourg !!
quand j'aurais mon site perso je penserai à toi, un pti lien en 8px en blanc sur un fond blanc mdrr
(jplaisante).


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 10:57

Justement, je manque de membres sur mon forum RC Strasbourg ;)

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 11:20

une ptite dernière question (j'espère) lOol, comment gère tu les accents sur l'url ?
est ce qu'on peut garder les accents dans l'url ?

Code: Tout sélectionner
$resultat=strtr($chaine,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn");

est ce que cela est pratique ou il y a une meilleure solution ?


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 11:31

Oui, comme ça. je connais pas de meilleure solution.

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 12:23

REmerci !
j'avais un autre problème, c'était lors de l'envoi des variables en $_Get, je n'arrivais pas à récupérer les valeurs mais j'ai vu sur un forum qu'il fallait procéder comme ceci :
Code: Tout sélectionner
RewriteRule ^fiche_commune-num_dep-(.*)-nom_dep-(.*)\.html$ fiche_commune.php?num_dep=$1&nom_dep=$2 [L]

donc sur la page :
Code: Tout sélectionner
echo "<td><a href=\"fiche_commune-num_dep-".$num_dep."-nom_dep-".$nomdep.".html\">(".$dep['numdep'].") ".$nom_dep."</a></td>";

sinon voila !


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5329
Inscription: Lun Juin 13, 2005 14:13

Message le Mar Juin 19, 2007 12:33

Et oui, voilà.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Juin 19, 2007 12:38

non mais c'est vrai que sur les tuto pour le rewriting, ils auraient dû rajouter la mention "le rewriting n'est pas affilié à la magie et ne modifie pas des liens écrits dans un code source" ;)

akara
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Jeu Juin 14, 2007 14:51

Message le Mar Juin 19, 2007 12:47

e-kiwi a écrit:non mais c'est vrai que sur les tuto pour le rewriting, ils auraient dû rajouter la mention "le rewriting n'est pas affilié à la magie et ne modifie pas des liens écrits dans un code source" ;)


lol biensur et abracadabra pour $_GET

et le tuto serait nickel

url réécrite & récupération des paramètres en Get url réécrite & récupération des paramètres en Get

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 0 invités