Mise en place de smartoptimizer

js13

Nouveau WRInaute
Bonjour,

Je souhaiterais mettre en place http://farhadi.ir/projects/smartoptimizer/ sur mon site existant mais je n'y parviens pas.
Mes images sont bien présentes mais les css/js ne sont plus disponibles.

Voila mon architecture :

dossier racine / webroot

à la racine mon .htaccess contient ceci :

Code:
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^robots.txt robots.txt    [L]
   RewriteRule    ^$ webroot/    [L]
   RewriteRule    (.*) webroot/$1 [L]
</IfModule>

le .htaccess du dossier webroot contient ceci :

Code:
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule (.*) index.php?$1 [L,QSA]
</IfModule>

Toutes les requètes sont redirigés vers index.php se trouvant dans webroot.

Je voudrais placer le dossier smartoptimizer dans le dossier webroot. Et selon le site il faut rajouter ceci :

Code:
<IfModule mod_expires.c>
	<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico)$">
		ExpiresActive On
		ExpiresDefault "access plus 10 years"
	</FilesMatch>
</IfModule>
<IfModule mod_rewrite.c>
	RewriteEngine On
	
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*\.(js|css))$ smartoptimizer/?$1
	
	<IfModule mod_expires.c>
		RewriteCond %{REQUEST_FILENAME} -f
		RewriteRule ^(.*\.(js|css|html?|xml|txt))$ smartoptimizer/?$1
	</IfModule>

	<IfModule !mod_expires.c>
		RewriteCond %{REQUEST_FILENAME} -f
		RewriteRule ^(.*\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico))$ smartoptimizer/?$1
	</IfModule>
</IfModule>
<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico)$">
	FileETag none
</FilesMatch>

Pouvez-vous m'aider à le mettre en place pour rester cohérent avec l'existant et que cela fonctionne ?

D'avance merci.
 

Discussions similaires

Haut