Bonjour,

Je n'arrive pas à faire fonctionner mes url rewriting, en dehors des patterns les plus simples (...genre : ^.*$) !
Pourtant quand je teste mes HTACCESS sur un site tel que https://htaccess.madewithlove.be, ils sont OK.

Mon appli est une Dbase d'oeuvres d'Art, hébergée sur OVH en mutualisé.

Voici un htaccess des plus simples.
(J'ai shunté ici les 1ères commandes, qui lancent le moteur puis reroutent les requêtes Options, ainsi que le {QUERY_STRING} que je récupère).

La requête ci-dessous retourne la fiche "artiste" ID = 123
Si le maillon "rotate" est présent dans l'URL, le BACK opèrera une rotation de N fois 90° (ici N = 2)
Dans tous les cas, le contenu de la fiche est retourné.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
# Sur : http://client.monsite.com/api/v1/artist/123/rotate2  - On catche l'ID = "123" et le rotate = "2" 
# -------------------------
RewriteCond %{REQUEST_URI}  ^.+/rotate.*$
RewriteRule ^.+/([0-9]+).+([0-9]+)$  /fiches.php?objet=artist&idrec=$1&name=nom_pic&rotate$2 [L]
 
# Sur : http://client.monsite.com/api/v1/artist/123  - On catche l'ID = "123"
# -----------------
RewriteRule ^.+/([0-9]+)$  /fiches.php?objet=artist&idrec=$1 [L]
 
RewriteRule ^.*$ /page404.php
Résultat : toutes les requêtes partent à la trappe sur la dernière ligne.
Je me trompe où ?

Merci de votre aide !