Webmaster Hub: URL rewriting variable texte et dossier virtuel - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

URL rewriting variable texte et dossier virtuel Noter : -----

#1 L'utilisateur est hors-ligne   josemorhgin 

  • Groupe : Membre
  • Messages : 1
  • Inscrit(e) : 11-décembre 10

Posté 11 décembre 2010 - 05:31

Hello all,

Ca fait quelques heures que je tourne sur le même pb et je ne trouve pas la soluc' :

j'aimerais faire deux types d'URL rewriting
1. Un premier du genre monsite.com/categorie (sans.html ni extention ni slash à la fin) qui redirige vers monsite.com/cat=$1 (en variable texte)
et
2. Une deuxième qui n'entrerait pas en conflit avec la première du genre : monsite.com/categorie/article (sans.html ni extention ni slash à la fin) qui redirige vers monsite.com/cat=$1&art=$2

Quand j'essaie avec un rewriting bien large du genre
RewriteRule ^(.*)/(.*)/$ article.php?cat=$1&art=$2  [QSA,L]
et
RewriteRule ^(.*)/$ article.php?cat=$1  [QSA,L] 
alors
le deuxième lien (monsite.com/categorie/article) ne marche pas et le premier (monsite.com/categorie) n'affiche pas la page de style.

Quelqu'un a t'il le savoir absolu la dessus?

Merci
0

#2 L'utilisateur est hors-ligne   ALeX!S 

  • Groupe : Hubmaster
  • Messages : 108
  • Inscrit(e) : 21-août 06
  • Genre:Homme
  • Localisation:rue Duquesnoy, 1000 Bruxelles
  • Société:56k.be

Posté 07 janvier 2011 - 15:58

Pour tes RewriteRule, ça à l'air plutôt correct, si ce n'est les slash à la fin, puisque tu n'en veux pas...

J'utilise à peut prêt le même système sans problème :

RewriteRule ^user/basic/([0-9]+)/(.*)$		/index.php?page=user&id=$1&cat=$2	[L]
RewriteRule ^user/basic/([0-9]+)$		/index.php?page=user&id=$1		[L]


Pour ton CSS, solution simple : indiquer dans le header ou se trouve le chemin racine (afin de pas se perdre à cause des RewriteRule).

<base href="http://mydomain.tld" />

0

#3 L'utilisateur est hors-ligne   Jeanluc 

  • Groupe : Fondateur
  • Messages : 2 000
  • Inscrit(e) : 04-octobre 04
  • Genre:Homme
  • Localisation:Bruxelles

Posté 07 janvier 2011 - 16:44

Bonjour,

Tes deux réécritures se terminent par /$ et tu parles ensuite de monsite.com/categorie/article et monsite.com/categorie sans / final. Il faudrait choisir systématiquement des URL avec ou sans / final plutôt que de les mélanger.

2. Utilise un lien absolu pour ta feuille de style au lieu d'un lien relatif.

Avec un lien relatif vers style.css,
- à partir de monsite.com/categorie, la feuille de style doit être en monsite.com/style.css
- à partir de monsite.com/categorie/, la feuille de style doit être en monsite.com/categorie/style.css
Comme quoi, la présence ou non du / final n'est pas indifférente.

Jean-Luc
Liste de + de 150 annuaires FreeGlobes et autres listes d'annuaires pour le référencement.
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)