rediriger exemple.com vers exemple.com/html

Nouveau WRInaute
merci pour le code. La redirection fonctionne mais reste apparente, comment la masquer ?
je veux que l'url ne change pas.
 
Nouveau WRInaute
donc maintenant j'ai ca

Options +FollowSymlinks
RewriteEngine on

RewriteCond $1 !^admin [NC]
RewriteCond $1 !^html [NC]

RewriteRule (.*) /html/$1 [QSA,L]
 
Nouveau WRInaute
avec ce code ca fonctionne tres bien
RewriteCond $1 !^admin [NC]
RewriteCond $1 !^html [NC]
RewriteRule (.*) /html/$1 [QSA,L]
 
WRInaute passionné
la réécriture ne marche pas comme ca. dans ce cas si tu appelle -http://www.example.com/cour.html tu vois le contenu de -http://www.example.com/html/cour.html.
 
WRInaute passionné
il faut mettre :
Code:
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{QUERY_STRING} !rewrite
RewriteRule html/(.*) /$1 [QSA,L,R=301]

RewriteCond $1 !^admin [NC]
RewriteRule (.*) /html/$1?rewrite [QSA,L]
 
WRInaute accro
il y a deux choses, ré-écritures, et redirection.

là tu as ré-écrit, c'est à dire que lorsque tu tappe tondomaine/, le sercveur intrrprete tondomaine/html (ne criez aps au loup, explication rapide et non détaillée)

maintenant, là tu veux rediriger /html vers /, et pour cela tu dois mettre en plus une redirection 301 de /html vers /
 
Discussions similaires
Haut