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
Ca me parait complexe pour pas grand chose ...
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/
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!
Partager