url rewriting masquer tous les répertoires

Nouveau WRInaute
Bonjour,

N'étant pas spécialiste en url rewriting, je cherche la commande qui permet de masquer un répertoire
mes url sont du style www.monsite.fr/bidule/machin/ma-page.html
www.monsite.fr/bidule/truc/ma-page2.html
Je voudrais masquer les répertoires /machin/ et /truc/
j'ai mis la commande ci-dessous dans mon htaccess à la racine de mon site mais ça marche pas.

Code:
RewriteCond %{REQUEST_URI} !^/machin
RewriteRule (.*) /machin/$1 [L]

Merci d'avance pour votre aide.
Cordialement.
 
Nouveau WRInaute
merci pour la réponse spout,
ce pendant le .htaccess je le place dans le répertoire "bidule" ou à la racine du site
à la racine du site j'ai déjà ça

Code:
Options +Indexes +FollowSymlinks -MultiViews
RewriteEngine on
RewriteBase /

RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteRule ^(.+)\.php$ $1.html [L,R=permanent]

RewriteRule ^(.+)\.html$ $1.php [L]
 
WRInaute impliqué
pour faire ce que dit spout, il faut changer
Options +Indexes +FollowSymlinks -MultiViews
en
Options -Indexes +FollowSymlinks -MultiViews

mais je doute que cela fasse ce que tu veux.
les fichiers php ou html existent vraiment ? ou le système crée des noms imaginaires avec une extension .html ?
 
Discussions similaires
Haut