réécrire les url des toutes les pages

Bonjour,

Dans mon htaccess j'ai la regle suivante :
Code:
RewriteEngine on
RewriteRule ^service-(.+)\.html$  /service.php?nom=$1
Celle-ci fonctionne lorsque je met le fichier htaccess dans le meme repertoire que les fichiers visés, le probleme est que j'ai beaucoup de repertoires et que je ne voudrais pas mettre un fichier htaccess par repertoire.

Je n'arrive pas a coder la regle pour réécrire cette url en mettant le htaccess a la racine de mon site, et que ca s'applique a tous les fichiers de tous les repertoire (sachant que ces fichiers sont atteint via des sous-domaines).

Ca doit etre tout simple mais etant donné que je débute en url rewriting j'ai un peux de mal...

Merci d'avance pour votre aide,
Robin
 
Peut etre quelque chose de ce genre :
Code:
RewriteEngine on
RewriteRule ^(.*)/service-(.+)\.html$  /$1/service.php?nom=$2

J'ai essayé ca ne marche pas, mais est ce que je suis sur la bonne voie ?
 
oui, en fait j'avai juste mis ce htaccess ds un des repertoire pour tester la regle (voir si je ne m'etait pas planté dans l'ecriture), mais sinon il n'y a pas d'htacces ds les sous repertoires.
 
Et si tu places un
Code:
RewriteOptions Inherit
dans la section virtualhost de chacun de tes sous-domaines, ça ne fonctionne pas mieux ?
 
je n'ai pas acces aux virtualhot, je suis en mutualisé (le dédié est en cours de configuration :arg:)

Qu'est censé faire cette ligne ?
 
comparef a dit:
je n'ai pas acces aux virtualhot, je suis en mutualisé (le dédié est en cours de configuration :arg:)

Qu'est censé faire cette ligne ?

Par défaut les règles de rewrite ne sont pas héritées dans les virtual hosts, faut remettre un rewriteengine on pour chaque virtual host, et j'ai pensé que c'était ton problème puisque tu dis avoir plusieurs sous-domaines.

Sinon, essaye à tout hasard dans ton .htaccess racine, mais je garanti rien, c'est juste en attendant une réponse d'un plus "pro" :)
 
il ne faudrai pas que j'utilise {HTTP_REFERER} pour avoir le chemin complet ou quelque chose comme ca ?

PS: j'ai essayé de mettre RewriteOptions Inherit dans le htaccess a la racine et ca ne fonctionne toujours pas...
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut