littlewings Posté 9 Octobre 2006 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
littlewings Posté 10 Octobre 2006 Auteur 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant