littlewings Posté 9 Octobre 2006 Partager Posté 9 Octobre 2006 (modifié) Bonjour à tous, Je viens de passer un moment à visiter le forum, mais je ne trouve pas les réponses à mon problème. Pour info, j'ai aussi posé cette colle au site webrankinfo. J'ai donc un site avec une certaine architecture à respecter, et plusieurs questions restent en suspens. Voici tout d'abord le contenu de mon .htaccess, à la racine de mon site : RewriteEngine on RewriteRule ^([0-9a-zA-Z-]+).html$ /\/Controllers/$1.php [L] RewriteRule ^([0-9a-zA-Z-]+)(\/?)$ /\/Controllers/Modules/$1/index.php [L] RewriteRule ^([0-9a-zA-Z-]+)(\/+)([0-9a-zA-Z-]+).htm(l?)$ /\/Controllers/Modules/$1/$3.php [L] RewriteRule ^$ /\/Controllers/index.php [L] Ma première règle va réécrire les .php en .html. La deuxième fonctionne ainsi : si on tape une url du style : http://www.monsite.com/toto ou http://www.monsite.com/toto/ je charge automatiquement la page index.php à cette adresse : http://www.monsite.com/Controllers/Modules/toto/index.php La troisième règle fait que si j'ouvre une adresse du style : http://www.monsite.com/toto/pagepointee.html je charge : http://www.monsite.com/Controllers/Modules...pagepointee.php Enfin, la quatrième charge automatiquement la page index.php dans le dossier Controllers lorsque je tape http://www.monsite.com Maintenant, j'aimerai faire les choses suivantes (je ne sais pas vraiment si c'est possible) : Si je tape : http://www.monsite.com/toto/tata/titi.html j'aimerai qu'il charge : http://www.monsite.com/Controllers/Modules...o/tata/titi.php et ce, quel que soit le nombre de sous-répertoires. S'il ne le trouve pas, est-il possible qu'il tente ensuite de pointer sur : http://www.monsite.com/Controllers/toto/tata/titi.php ? Enfin, mon dernier problème est par rapport aux images. Si j'ai une image ici : http://www.monsite.com/Views/images/ssdoss...sier2/image.png est-il possible de "cacher" le dossier Views, et donc d'afficher cette URL : http://www.monsite.com/images/ssdossier1/s...sier2/image.png Encore une fois, quel que soit le nombre de sous-répertoires, et le tout, en respectant mes règles définies précédemment ? J'attends beaucoup des gurus de l'URL rewriting ici ! Merci d'avance ! Modifié 9 Octobre 2006 par littlewings Lien vers le commentaire Partager sur d’autres sites More sharing options...
littlewings Posté 10 Octobre 2006 Auteur Partager Posté 10 Octobre 2006 (modifié) En fait j'ai trouvé la réponse ! Pour ceux que ça intéresse : RewriteEngine on RewriteRule ^(images)(\/+)(.*)$ /\/Views/images/$3 [L] RewriteRule ^([0-9a-zA-Z-]+).html$ /\/Controllers/$1.php [L] RewriteRule ^([0-9a-zA-Z-]+)(\/?)$ /\/Controllers/Modules/$1/index.php [L] RewriteRule ^([0-9a-zA-Z-]+)(\/+)([0-9a-zA-Z-]+).htm(l?)$ /\/Controllers/Modules/$1/$3.php [L] RewriteRule ^$ /\/Controllers/index.php [L] Modifié 10 Octobre 2006 par littlewings Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant