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: 18 Oct 2005
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
-

dmathieu - Modérateur

- Messages: 7245
- Inscription: 9 Jan 2004
- Code: Tout sélectionner
RewriteRule /(.*).php index.php?rubrique=$1&contenu=$1 [L]
quelque chose comme cela ?
- leblanchisseur
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Oct 2005
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: 18 Oct 2005
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.
- r.mike
- Nouveau WRInaute

- Messages: 44
- Inscription: 7 Oct 2005
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
- dcz
- WRInaute impliqué

- Messages: 722
- Inscription: 2 Mar 2005
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: 18 Oct 2005
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 !
- dcz
- WRInaute impliqué

- Messages: 722
- Inscription: 2 Mar 2005
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 ..)
++
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
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: 18 Oct 2005
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
- dcz
- WRInaute impliqué

- Messages: 722
- Inscription: 2 Mar 2005
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: 18 Oct 2005
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 :
- nettoyer des URL de la base Google apres url rewriting
- url rewriting de base
- URL rewriting : probleme de base ?
- url-rewriting avec base de donnée
- 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 goo.gl
- 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

