Ceci est mon fichier htaccessLogique AND dans htaccess modrewrite?
RewriteBase/
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !^/chat/
RewriteCond %{REQUEST_URI} !^/m/
RewriteCond %{REQUEST_URI} !^/__admin/
RewriteCond %{REQUEST_URI} !^/gzip_headers.php
RewriteCond %{REQUEST_URI} !^/phpfreechat/
RewriteCond %{REQUEST_URI} !^/_temp/
RewriteRule ^.+\.php$ index.php [L]
RewriteRule ^.*\.css gzip_headers.php [L]
RewriteRule ^.*\.js gzip_headers.php [L]
RewriteRule ^classifieds/ /index.php [L]
RewriteCond %{REQUEST_URI} !^/movies/.
RewriteRule ^movies/ /index.php [L]
RewriteCond %{REQUEST_URI} !^/games/.
RewriteRule ^games/ /index.php [L]
RewriteRule ^jntu/ /index.php [L]
RewriteRule ^news/ /index.php [L]
Mon idée derrière ce principe est,
- avant tout public_html/index.php (sauf certains répertoires)
- avant tous js et css à gzip fichier, (je le fais essentiellement parce que je ne suis pas jsut gzipping eux mais également en compressant dans phpfile)
- le problème est lorsque je charge des images à partir de sous-répertoires les sont également redirigés vers index.php, donc juste en créant conditions pour les répertoires et stocker des images dans les comme
RewriteCond %{REQUEST_URI} !^/games/.
Je voudrais faire simple à faire des trucs comme ça
- avant tout à index.php (sauf certaines conditions sur le dessus)
- transférer le fichier css et js vers gzip
- charger les images et le flash et d'autres types de mime directement, s'ils existent. (Jpg | gif | png | swf | flv | mp4 | 3gp | mp3 | zip | rar | exe)
Quelque chose comme drapeau logique ET REQUEST_URI et -f Je suppose que
C'était génial :) exactement ce que je cherchais, j'ai ajouté ceci à la fin et espère que c'est correct 'RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_URI} ^/(films | jeux | jntu | actualités | petites annonces)/ RewriteRule ^. /index.php [L] ' –