Seite 1 von 1

Smartoptimizer .htaccess Problem

Verfasst: 23.08.2010 11:06
von mike_de
Ich möchte den Smartoptimizer http://farhadi.ir/works/smartoptimizer nutzen. Welcher folgendes in
der htaccess voraussetzt:

Code: Alles auswählen

<IfModule mod_expires.c>
	<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt)$">
		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))$ smartoptimizer/?$1
	</IfModule>
</IfModule>
<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt)$">
	FileETag none
</FilesMatch>
Meine .httaccess sieht so aus (sicherlicher auch verbesserungswürdig)

Code: Alles auswählen

RewriteEngine On
RewriteBase / 

RewriteRule ^feed\.rss$ rss.php [L]
RewriteRule ^archiv/([0-9]{2})-([0-9]{4})\.rss$ rss.php?year=$2&month=$1 [L]
RewriteRule ^kategorie/(.*)\.rss$ rss.php?category=$1 [L]
RewriteRule ^(.*)\.rss$ rss.php?urltitle=$1 [L]
RewriteRule ^(.*)/unsubscribe.(.*)$ index.php?site=blog_archiv&url=$1&unsubscribemail=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [L,R=301]

RewriteRule ^impressum/$ index.php?site=impressum [L]
RewriteRule ^archiv/([1-9][0-9]*)/([0-9]*)/$ index.php?year=$1&month=$2 [L]
RewriteRule ^archiv/([1-9][0-9]*)/([0-9]*)/seite/([1-9][0-9]*)/$ index.php?year=$1&month=$2&pg=$3 [L]
RewriteRule ^kategorie/([-a-zA-Z]*)/$ index.php?category=$1 [L]
RewriteRule ^kategorie/([-a-zA-Z]*)/seite/([1-9][0-9]*)/$ index.php?pg=$2&category=$1 [L]
RewriteRule ^schlagwort/([-a-zA-Z-0-9]*)/$ index.php?tag=$1 [L]
RewriteRule ^schlagwort/([-a-zA-Z]*)/seite/([1-9][0-9]*)/$ index.php?pg=$2&tag=$1 [L]
RewriteRule ^seite/([1-9][0-9]*)/$ index.php?pg=$1 [L]
RewriteRule ^.*/seite/([1-9][0-9]*)/$ index.php?pg=$1 [L]
RewriteRule ^(.*)/([0-9]+)/$ index.php?site=archiv&url=$1&commentto=$2 [L]
RewriteRule ^vorschau/(.*)/$ index.php?site=blog_archiv&action=preview&url=$1 [L]

RewriteRule ^([^/]+)/$ index.php?site=blog_archiv&url=$1 [L]
Probleme macht der letze RewriteRule meiner htaccess.

Code: Alles auswählen

RewriteRule ^([^/]+)/$ index.php?site=blog_archiv&url=$1 [L]
Welcher sowas erfolgreich umleitet http://www.domain.de/das-ist-ein-blog-artikel/

Nur nicht mehr wenn ich das Smartoptimizer modrewrite in die htaccess einfüge, dann stimmen die links zu .css und .js nicht mehr. Wofür eindeutig
die letzte Zeile meines htaccess verantwortlich ist. Ich kämpfe mich schon wie wild durch RegExp aber komme einfach
zu keiner Lösung. Suche daher hier Hilfe.

Hilfe!