Réécriture d'URL avec masque du path

Nouveau WRInaute
Bonjour,

Une partie de mon site web, situé dans /dossier/, est dynamique avec des URLs réécrites, ce qui donne un truc du genre domaine.com/dossier/blaba.html - le htaccess qui paramètre l'url rewriting est donc situé à l'intérieur de /dossier/

Y a t'il un moyen quelconque de squeezer /dossier/ et de faire en sorte que domaine.com/dossier/blaba.html soit réécrit en domaine.com/blabla.html - SANS placer le htaccess à la racine du site ?

Merci de vos pistes éventuelles.
 
WRInaute impliqué
Tu peux essayer en remontant le htaccess dans le dossier racine et en le modifiant de la facon suivante :

Code:
RewriteEngine on

RewriteRule ^blabla\.html$ fichier.php [L]
devriendrait
Code:
RewriteEngine on

RewriteRule ^dossier/(.*)$  $1 [R=301,L]           # redirection 301 vers les nouvelles urls

RewriteRule ^blabla\.html$ dossier/fichier.php [L] # à faire pour toutes les règles

Pas garanti que ca marche du premier coup mais l'idée y est, au pire une petite adaptation devrait faire l'affaire.
Bien entendu, il faudrait aussi modifier les liens contenu dans le code html
 
Nouveau WRInaute
oui, ça marche impec si le htaccess est à la racine,sauf qu'il y a déjà un htaccess à la racine de mon site, qui gère le rewriting pour le reste du site - et les deux fichiers sont incompatibles.

mais comme la réécriture d'urls s'apparente à de la redirection, il devrait être possible de lui dire "domaine.com/blabla est en fait "domaine.com/dossier/index.php?id_p=456 où blabla = titre de la page", non ?
 
Discussions similaires
Haut