Demande explication

  • Auteur de la discussion Auteur de la discussion joker33
  • Date de début Date de début
Nouveau WRInaute
Bonjour, je suis novice en Url rewriting, j'ai un petit probleme :

j'ai 2 pages :
index.php et pages.php
je passe une variable de index.php vers pages.php

pages.php?categorie=NAUTISME_FLUVIAL (rewrité en NAUTISME_FLUVIAL.html le rewrite focntionne))

je récupere normalement la variable catégorie sur la page pages.php afin de faire plusieurs SELECT et afficher le contenu de la page, mais je n'arrive pas a récuperer ma variable catégorie sur pages.php afin d'effectuer mes selects :

voici mon htaccess :

RewriteEngine on
RewriteRule \.html$ /pages.php?categorie=$1 [QSA,L]

pouvez-vous m'aider ?
 
Nouveau WRInaute
Bonjour, et merci de ton aide.

ça marche super bien, pourrez tu m''expliquer svp ? (sans vouloir abuser de ton temps, mais j'aime bien comprendre :) )

Merci encore !
 
WRInaute accro
hello,
puisque tu es dans une période de rewriting, j'en profite pour te rappeller que l'underscore "NAUTISME_FLUVIAL" est nettement moins efficace que " NAUTISME-FLUVIAL" avec tiret central pour les positionnement sur mots clés (on a en déjà parlé sur wri dernièrement)
 
WRInaute passionné
Salut

Alors tous d'abord il y a pas mal de post qui parle de l'URL rewrite.
Tu devrais tous trouver dans la patate violette en haut a droite.

Mais comme tu le demande je vais te faire un petit cour.

Si ton URL est du type
page.php?news=125&titre=cour_Htaccess
et tu veux la transformer en
news125-cour_Htaccess.html

Tu met ceci dans ton htaccess:
RewriteEngine on
RewriteRule ^news([0-9]*)-(.*)\.html$ pages.php?news=$1&titre$2 [L]


([0-9]*) cette fonction permet de dire au htaccess que la variable ne sera que des chiffres.
([a-z]*) cette fonction permet de dire au htaccess que la variable ne sera que des lettres.
(.*) et celle la te permet de dire de prendre tous les caracteres.
 
WRInaute passionné
Exact Thierry Bugs

Utilise le - au lieu de _.
Il y a eu des analyses sur google.

Quand tu ecrie NAUTISME_FLUVIAL
Ton site pourra resortir pour les recherche sur nautisme fluvial

en revanche si tu ecrie NAUTISME-FLUVIAL
Ton site pourra resortir pour les recherche sur nautisme; fluvial; nautisme fluvial
 
WRInaute passionné
Pour le - a la place de_ je l'utilise depuis peu et ca marche trés trés trés bien. Si j'avais su ca quand j'ai créer mon site...
 
Nouveau WRInaute
Juste histoire d'abuser un peut :

RewriteEngine on
RewriteRule (.+)\.(.+)\.html$ /pages.php?categorie=$1

marche chez mon hébergeur US (dédié)

par contre cela ne marche pas chez OVH (mutualisé) malgré le / devant la page réécrite. quelqu'un connais la soluce ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut