me r'vla avec un problème de règle de réécriture
C'est assez étrange, j'ai pas la même chose en local ou en ligne :gueule:
Je vous donne le topo
CODE
RewriteEngine on
RewriteRule ^administration/([^<>]+)/$ /studi-o-normes/$1 [L]
RewriteRule ^administration/([^<>]+)/$ /studi-o-normes/$1 [L]
Donc, les urls du type "administration/QQCHOSE/" sont en fait des alias pour
"studi-o-normes/QQCHOSE.php"
En local, je met $1.php ça roule, c'est impec, mais en ligne, il faut que je mette $1 sans le .php pour que ça marche, déjà là c'est pas très logique.
Enfin, ici ça marche même pas, j'y viens, ma remarque précédente c'est pour cette règle :
CODE
RewriteRule ^([^<>]+)/$ /studi-o-normes/$1 [L]
Qui fait un alias de "QQCHOSE/" pour "/studi-o-normes/QQCHOSE.php" Donc en ligne $1 et en local $1.php Je comprend pas trop déjà là
Donc, pour en revenir au problème, la première règle que je donne ne fonctionne pas, c'est plutôt étrange, parcequ'elle fonctionne en local et semble bien écrite...
J'ai aussi testé en mettant mon url à tester en dur
CODE
RewriteRule ^administration/ajout_crea/$ /studi-o-normes/ajout_crea.php [L]
Mais rien ne se passe...
Je vous met le fichier htaccess complet
Version en ligne
CODE
RewriteEngine on
RewriteRule ^administration/([^<>]+)/$ /studi-o-normes/$1 [L]
RewriteRule ^creations/([0-9]+)_(.*)/$ /studi-o-normes/creations.php?id=$1 [L]
RewriteRule ^accueil/$ /studi-o-normes/ [L]
RewriteRule ^([^<>]+)/$ /studi-o-normes/$1 [L]
ErrorDocument 404 /studi-o-normes/err404/
RewriteRule ^administration/([^<>]+)/$ /studi-o-normes/$1 [L]
RewriteRule ^creations/([0-9]+)_(.*)/$ /studi-o-normes/creations.php?id=$1 [L]
RewriteRule ^accueil/$ /studi-o-normes/ [L]
RewriteRule ^([^<>]+)/$ /studi-o-normes/$1 [L]
ErrorDocument 404 /studi-o-normes/err404/
Version local
CODE
RewriteEngine on
RewriteRule ^administration/([^<>]+)/$ /site_perso/$1.php [L]
RewriteRule ^creations/([0-9]+)_(.*)/$ /site_perso/creations.php?id=$1 [L]
RewriteRule ^accueil/$ /site_perso/ [L]
RewriteRule ^([^<>]+)/$ /site_perso/$1.php [L]
ErrorDocument 404 /site_perso/err404/
RewriteRule ^administration/([^<>]+)/$ /site_perso/$1.php [L]
RewriteRule ^creations/([0-9]+)_(.*)/$ /site_perso/creations.php?id=$1 [L]
RewriteRule ^accueil/$ /site_perso/ [L]
RewriteRule ^([^<>]+)/$ /site_perso/$1.php [L]
ErrorDocument 404 /site_perso/err404/
Il n'y a que la première règle qui déconne. (j'ai pas pu encore tester la 2ème en ligne, parceque pour ajouter une création, je dois utiliser une page qui est dans la zone d'admin et justement ma règle pour la zone d'admin foire !!
D'avance, merci