Redirection liens avec slashes

WRInaute discret
Bonjour,

jutilise l'URL Rewriting pour faire la reditection suivante

RewriteRule ^rep1/rep2/([0-9]+).*\.html$ /modules.php?id1=rep1&id2=rep2&op=$1 [L]

la redirection marche bien mais le probleme est que dans la page resultante le fihcier CSS et les images ne sont pages chargés, on dirait un prob de chemin.

par contre tout marche bien si je remplace les slashes par des tirets comme suit

RewriteRule ^rep1-rep2-([0-9]+).*\.html$ /modules.php?id1=rep1&id2=rep2&op=$1 [L]

Mais bon, je tiens à le faire avec slashes !!

Merci
 
WRInaute impliqué
ta règle redirige bien le .html mais la page cherche tes css (qui n'ont pas de règle) dans rep1/rep2/

Ajoute une regle pour tes css ou change leur lien dans le code html

RewriteRule ^rep1/rep2/(.+).css \$1.css [L] (à vérifier)
ou
<link rel="stylesheet" type="text/css" href="/style.css" />
 
WRInaute discret
j'ai trouvé une autre solution dans un autre post, ajouter <base href="http://www.site.com/" > dans le head.

Grand Merci seebz
 
WRInaute discret
C'est pas encore fini comme je l'ai pensé.

le problème est maintenant avec les reditection en php avec la fonction Header. que faire donc pour définir une URL de base pour les redirections en PHP?

Mecri.
 
Discussions similaires
Haut