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 !