Bonjour a tous!

J'ai le Htaccess de mon site qui marche trés bien et tout mais je suis sure que j'utilise des trucs idiots et qu'il y a plus rapide....

Donc j'ai commenter mes lignes pour montrer ce que ca fait, si vous pouviez critiquer ca et me donner des idées pour ameliorer ca ce serait vraiment bien!

Par defaut tout passe par l avant derniere ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
RewriteEngine on
// les URL correspondant au fichier dans le repertoire test sont lu normalement, pas d'url rewriting pour eux
RewriteRule ^test/(.*)$ test/$1
 
# uniquement si ce n est pas dans le repertoire test
RewriteCond %{REQUEST_URI} !^/([a-zA-Z]+)/(test)/(.*)$
# charge les CSS avec une URL du genre 
#         http://localhost/SITE/css/INDEX.css 
# donc           ^([a-zA-Z]+)/css/(.*)$
# avec le fichier site/SITE/css/INDEX.css
# donc               site/$1/css/$2 
RewriteRule ^([a-zA-Z]+)/css/(.*)$ site/$1/css/$2 
 
# idem que les css mais pour javascript
RewriteCond %{REQUEST_URI} !^/([a-zA-Z]+)/(test)/(.*)$
RewriteCond %{REQUEST_URI} !^/(framework/js)/(.*)$
RewriteRule ^([a-zA-Z]+)/js/(.*)$ site/$1/framework/js/$2
 
# idem mais pour fichier ou js dans le dossier framework
RewriteCond %{REQUEST_URI} !^/([a-zA-Z]+)/(test)/(.*)$
RewriteRule ^([a-zA-Z]+)/file/(.*)$ file/$1/$2 
RewriteRule ^js/(.*)$ framework/js/$1 
 
# dqns tous les autres cas 
RewriteCond %{REQUEST_URI} !^/([a-zA-Z]+)/(css)|(site)|(file)|(js)|(test)/(.*)$
# on charge simplement les url http://localhost/SITE/controller/action/etc...
# dans le fichier SITE.php/leReste, SITE.php etant un bootstrap different
RewriteRule ^([a-zA-Z]+)/(.*)$ $1.php/$2
 
# renvoyer les url non preciser sur le site public
RewriteRule ^$ /public/
Ca me parait complexe pour pas grand chose ...
Au cas ou vous inquietez pas du fait que j ai plusieurs bootstrap... c'etait pas une grande idée et faut que je change ca et que je passe aux modules^^

merci d'avance!