URL Rewriting de base
17 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
URL Rewriting de base
Voila l'url que je cherche a convertir :
http://www.MONSITE.com/?rubrique=LENOM&contenu=LENOM
Je utilise des speudos frames Php :
<?php
if (isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = 4;
switch ($rubrique) {
case home : include("home.php"); break;
case lePressingMix : include("pressingmix/pressingmix.php"); break;
case LENOM : include("dossier/LENOM.php"); break;
case AUTRENOM : include("autredossier/AUTRENOM.php"); break;
}
?>
Sachant que je réutilise le même code dans la page LENOM.php par exemple pour réinstaller une nouvelle nav et de nouvelle page qui m'amene a créer le fameux CONTENU visible dans l'url.
Je cherche ma solution depuis un bon moment et la je suis largué…
Si un expert pouvait donner un coup de main à un GROS Débutant.
Merci d'avance.
Cédric
http://www.MONSITE.com/?rubrique=LENOM&contenu=LENOM
Je utilise des speudos frames Php :
<?php
if (isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = 4;
switch ($rubrique) {
case home : include("home.php"); break;
case lePressingMix : include("pressingmix/pressingmix.php"); break;
case LENOM : include("dossier/LENOM.php"); break;
case AUTRENOM : include("autredossier/AUTRENOM.php"); break;
}
?>
Sachant que je réutilise le même code dans la page LENOM.php par exemple pour réinstaller une nouvelle nav et de nouvelle page qui m'amene a créer le fameux CONTENU visible dans l'url.
Je cherche ma solution depuis un bon moment et la je suis largué…
Si un expert pouvait donner un coup de main à un GROS Débutant.
Merci d'avance.
Cédric
- Code: Tout sélectionner
RewriteRule /(.*).php index.php?rubrique=$1&contenu=$1 [L]
quelque chose comme cela ?
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
Non marche pas :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@monsite.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@monsite.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Dernière édition par leblanchisseur le Mar Oct 18, 2005 17:27, édité 1 fois.
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
Oui je suis chez infomaniak…
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
ne dois-je pas spécifié plus que ça :
ormis le rewrite on.

- Code: Tout sélectionner
RewriteRule /(.*).php index.php?rubrique=$1&contenu=$1 [L]
ormis le rewrite on.
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
HEEELLLLPpppppp pleazzzzzzz

Re: URL Rewriting de base
leblanchisseur a écrit:http://www.MONSITE.com/(...)?rubrique=LENOM&contenu=LENOM
je vois que tu ne précise pas le nom de ta page dans laquelle est contenu ton code (switch), car elle doit bien s'appeler index.php pour le code donné plus haut (y'a peu de chance que ce soit autre chose mais on ne sait jamais).
Ensuite, pour détailler un peu plus et rectifier une partie du code déjà donné:
- Code: Tout sélectionner
RewriteRule /(.*).[b](htm|html)[/b] index.php?rubrique=$1&contenu=$1 [L]
Donc au final la page lenom.htm ou lenom.html appellera donc index.php?rubrique=lenom&contenu=lenom
Fais également attention au majuscules, et ne surtout pas enlever le RewriteEngine on
Bon je suis pas expert, mais j'espère t'avoir éclairer un peu plus
leblanchisseur a écrit:ne dois-je pas spécifié plus que ça :
- Code: Tout sélectionner
RewriteRule /(.*).php index.php?rubrique=$1&contenu=$1 [L]
ormis le rewrite on.
Déjà à mon avis c'est plus un truc comme ça qui peut marcher :
- Code: Tout sélectionner
RewriteRule /(.*).php index.php?rubrique=$1&contenu=$2 [L]
Après j'aurais aussi eu tendance à mettre plus que /(.*).php, genre ^prod([0-9]*)-([0-9]*).*
ou [*]*-prod([0-9]*)-([0-9]*)
Mais je suis loin d'être un tueur en mod rewrite...
En tous cas deux paramètres c'est $1 et $2 pas deux fois $1 et il faut bien indiquer ou tu les places dans ton rewrite (d'ou les ([0-9]*) ou ([a-zA-Z]*) si c'est des lettres)
++
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
On se fait un recap :
La maintenant ça ne me fait plus planter… est-ce la bonne voix ?
Mais je ne visualise toujours pas mon url réecrit.
Aurais-je autre chose à faire ?
Ou suis-je encore à côté de la plaque !
- Code: Tout sélectionner
RewriteEngine On
RewriteRule /[*]*-prod([0-9]*)-([0-9]*).php index.php?rubrique=$1&contenu=$2 [L]
La maintenant ça ne me fait plus planter… est-ce la bonne voix ?
Mais je ne visualise toujours pas mon url réecrit.
Aurais-je autre chose à faire ?
Ou suis-je encore à côté de la plaque !
bah yep c'est un truc dans le genre, et j'ai fait une tite erreur, c'est [.] et pas [*] bien que ça n'ai pas l'air de changer grand chose.
Tu peux mettre ce que tu veux à la place de prod (genre pr pour des url courtes ou produits ou ce que tuv ..)
++
Tu peux mettre ce que tu veux à la place de prod (genre pr pour des url courtes ou produits ou ce que tuv ..)
++
déjà le ? au milieu c´est pas top du tout....
alors pour passer de ca:
http://www.MONSITE.com/LENOM-LENOM.html
à ca:
http://www.MONSITE.com/index.php?rubriq ... tenu=LENOM
il faut que tu appelle le fichier par un lien de type:
http://www.MONSITE.com/LENOM-LENOM.html
Puis mettre un .htaccess avec dedans:
RewriteRule /([^-]+)-([^.]+)\.html /index.php?rubrique=$1&contenu=$2 [L]
Et voila
alors pour passer de ca:
http://www.MONSITE.com/LENOM-LENOM.html
à ca:
http://www.MONSITE.com/index.php?rubriq ... tenu=LENOM
il faut que tu appelle le fichier par un lien de type:
http://www.MONSITE.com/LENOM-LENOM.html
Puis mettre un .htaccess avec dedans:
RewriteRule /([^-]+)-([^.]+)\.html /index.php?rubrique=$1&contenu=$2 [L]
Et voila
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
Ok génial… mais apres n'ai-je pas un autre truc à prévoir ? car la j'ai toujours mes urls du type :

- Code: Tout sélectionner
http://www.MONSITE.com/?rubrique=LENOM&contenu=LENOM
bah après il faut que tu forme tes liens celon ton nouveau standard, les anciennes url marchent encore, mais si tu met http://www.MONSITE.com/LENOM-LENOM.html ça marchera aussi, donc, il faut que tu régénère tous tes liens.
- leblanchisseur
- Nouveau WRInaute
- Messages: 9
- Inscription: Mar Oct 18, 2005 11:30
Merci à vous de m'aider… je vais passer pour un débutant et c'est bien ce que je suis
ok le .htaccess il semble bien prendre sauf que quend je tape
http://www.MONSITE.com/LENOM-LENOM.html cela ne marche pas…
dois je toucher un truc la :
(Je utilise des speudos frames Php)
ou bien est-ce reelelement dans mes liens qui sont :
///vous regrettez d'avoir croisé mon chemin…
ok le .htaccess il semble bien prendre sauf que quend je tape
http://www.MONSITE.com/LENOM-LENOM.html cela ne marche pas…
dois je toucher un truc la :
(Je utilise des speudos frames Php)
- Code: Tout sélectionner
<?php
if (isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = 4;
switch ($rubrique) {
case home : include("home.php"); break;
case lePressingMix : include("pressingmix/pressingmix.php"); break;
case LENOM : include("dossier/LENOM.php"); break;
case AUTRENOM : include("autredossier/AUTRENOM.php"); break;
}
?>
ou bien est-ce reelelement dans mes liens qui sont :
- Code: Tout sélectionner
<a href="?rubrique=contact">
- Code: Tout sélectionner
<a href="contact.html">
///vous regrettez d'avoir croisé mon chemin…
17 messages • Page 1 sur 2 • 1, 2
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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Référencement : le problème des sessions des pages PHP
- Aperçu des différents types de redirection
- Le référencement de pages PHP
- Guide d'optimisation des redirections pour le référencement
- nettoyer des URL de la base Google apres url rewriting
- url rewriting de base
- URL rewriting : probleme de base ?
- url rewriting sans base de donné
- [RESOLU]URL Rewriting de base chez 1and1
- Url rewriting a la volé sans base de donnees
- url rewriting avec parametres dans une base, help
- URL rewriting à partir d'un contenu de base de données
- url rewriting sans base de donné et dans un sous repertoire.
Consultez la description détaillée des produits ou services de Google suivants : Google Base, Google Local Business Ads
- Google Suggest
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez. - 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 0 invités






le forum