MasterPsx Posté 19 Septembre 2005 Posté 19 Septembre 2005 (modifié) Bonjour à tous, j'ai un petit soucis avec l'url rewriting, je connais pas trop ce mod d'apache et ne m'y etait jamais interessé mais je voudrais l'essayer pour un script. J'explique vite fait, la réecriture se passe trés bien, les variables numérique ne pose pas de problème mais dès qu'elle contient un mot avec une ou plusieurs majuscules, elle est réecrite en minuscule. Exemple pour l'url index.php?page=News réecrit en News.html : #htaccessRewriteEngine onRewriteRule ^(.+).html$ index.php?page=$1 [L]//Script php<?php echo $_GET['page']; ?>//Résultat news J'aurais du obtenir "News" et pas "news", ceci est un exemple ce n'est pas mon script mais c'est pour mieux vous situer le problème. Bref en gros j'aimerais savoir si il est possibile de réecrire sans perdre ses majuscules des variables. J'ai testé en local sous windows, peut être qu'avec Linux le problème ne se pose pas. Modifié 19 Septembre 2005 par MaStErPsX
Jeanluc Posté 19 Septembre 2005 Posté 19 Septembre 2005 J'ai testé en local sous windows, peut être qu'avec Linux le problème ne se pose pas. Bonjour MasterPsx, Cette dernière phrase explique tout. Le problème ne se pose pas avec Linux. Jean-Luc
MasterPsx Posté 19 Septembre 2005 Auteur Posté 19 Septembre 2005 Ok, merci pour ta réponse et donc j'imagine qu'il n'est pas possible de regler ce problème via l'htaccess. Tant pis, je laisse tomber l'url rewriting sur ce script alors, vu qu'il est public et que je n'ai pas envie de le modifier juste pour ça
Dan Posté 19 Septembre 2005 Posté 19 Septembre 2005 Pourquoi laisses-tu tomber ? Le problème de majuscules/minuscules ne se pose pas sous Linux car il différencie les deux. Par contre, Windows est un peu benêt sur ce coup Tu peux sans problème mettre cette règle de réécriture sur ton serveur et tester que cela marche. Cette règle seule n'empêchera pas l'ancienne URL de fonctionner Dan
MasterPsx Posté 19 Septembre 2005 Auteur Posté 19 Septembre 2005 En fait le but etait de généraliser à un cms dont je m'occupe l'url rewriting pour ca j'avais rajouté une simple fonction php (désactivable) qui me convertie les urls que je veut de la même façon que le htaccess le fait (ou plutot l'inverse). Le problème est que plusieurs fonctions de ce cms utilisent des variables texte qui peuvent contenir des majuscules, déja qu'il faut que ce mod apache soit actif, si en plus il faut qu'il soit sous linux ca fait beaucoup trop de condition a remplir, le cms devant autant que possible être compatible avec un maximum de configuration serveur. Bref je vais pas vous emmerder plus longtemps, je voulais juste savoir si cetait possible de modifier la régle de réecriture du htaccess pour qu'elle tienne compte des majuscules (y compris sous windows), ce n'est a priori pas possible.
Dan Posté 19 Septembre 2005 Posté 19 Septembre 2005 Disons que le .htaccess et/ou Apache n'ont pas besoin de modifications, mais que Windows est le seul fautif. As-tu essayé avec le flag [NC] sous .htaccess ? Dan
Anonymus Posté 19 Septembre 2005 Posté 19 Septembre 2005 Que windows empeche le htaccess de fonctionner est une chose, mais à moins que ton cms soit sur windows, sinon ca ne pose pas de problèmes. La plupart des cms proposent la gestion des htaccess, et donc sont confrontés à ce problème. Penses tu que tout le monde se contente des limites de windows, sous prétexte que 'ca ne marche pas sous cette configuration' ? Non, au contraire, tu permet l'utilisation des 2, d'un coté avec le htaccess pour les 'linuxiens', d'un autre 'sans', pour les 'windowsiens'
MasterPsx Posté 19 Septembre 2005 Auteur Posté 19 Septembre 2005 Le CMS fonctionne aussi bien sous environement Linux que sous windows jusqu'a présent, je n'ai simplement pas envie de rajouter une fonctionalité qui ne marchera correctement que sous certaine condition. La majorité des hebergeurs de nos utilisateurs (souvent gratuit) n'autorisent déja pas l'url rewriting, si on enleve a ca ceux qui sont sous windows, le pourcentage qui reste ne justifie pas une modification aussi importante du script à mon sens. Je préfére faire une doc ou un tuto plutot, à la différence d'autres CMS, la plus part de nos utilisateurs n'ont aucune connaissances, si je fesais un best-of des topics que l'on a, vous seriez supris (ou plutot mort de rire)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant