probleme de mise en page suite à une ré-ecriture d'url

WRInaute discret
j 'essaye tant bien que mal de faire de l'url rewriting.

Le problème c'est que lorsque je fais une regle du type :
Code:
RewriteEngine on
RewriteRule ^(.*)redirect/test/$ /site/redirect/

ca marche. Enfin sauf ma mise en page qui disparait ... je ne sais pas pourquoi d'ailleur

mais lorsque j'introduit du php ca bug :
Code:
RewriteEngine on
RewriteRule ^(.*)redirect/test/$ /site/redirect/index.php?id=3
j'obtiens une erreur 404

pouvez vous m'aider ?

merci

[edit e-kiwi : sujet modifié]
 
WRInaute discret
bonjour,
vous devez essyer ça

Code:
RewriteEngine on 
RewriteRule ^(.*)\.html$ /site/redirect/index.php?id=$1[L]

et bien sure faire le nécessaire au niveau de php
 
WRInaute passionné
Il faut surtout utiliser la balise <base> dans le document.

Je me trompe ou les images ne s'affichent pas non plus ?

Si c'est le cas, cela vient probablement de là.
;)
 
WRInaute accro
oui, car comme tu changes de repertoire physique, tes liens ne fonctionnent plus (tu ne dois pas utiliser la racine de ton document mais des ./ et/ou ../ qui du coup ne trouvent plus les répertoires)
 
WRInaute passionné
Pfff, dès que c'est utile, ils n'en parlent pas... :)

En tout cas, en ce qui concerne les contraintes liées au référencement j'ai fait mon choix !
 
WRInaute passionné
Ctrl+F rechercher "absolute"/"relative"... Rien =)


TIens rienj à voir mais je suis pas forcément d'accord avec cette phrase =)

Guideline 4: "Cool URIs don't change", but cool content does

Does, does... pas forcément !
 
WRInaute discret
merci pour vos réponses en tout cas je commence à en apprendre un peu plus sur l url rewriting..

mais comment faire si l'on souhaite créer des répertoires virtuelles ?

c'est répertoires sont crées à la volée ..
le code que ice b m a donné marche :
Code:
RewriteEngine on
RewriteRule ^(.*)\.html$ /site/redirect/index.php?id=$1[L]

mais lorsque je vais du style
Code:
RewriteRule ^(.*)/redirect/([a-z]*)/$ $1/redirect/index.php?id=$2[L]
[/code]
ca merde

Une idée ?
 
Discussions similaires
Haut