Smartoptimizer .htaccess Problem
Verfasst: 23.08.2010 11:06
Ich möchte den Smartoptimizer http://farhadi.ir/works/smartoptimizer nutzen. Welcher folgendes in
der htaccess voraussetzt:
Meine .httaccess sieht so aus (sicherlicher auch verbesserungswürdig)
Probleme macht der letze RewriteRule meiner htaccess.
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!
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>
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]
Code: Alles auswählen
RewriteRule ^([^/]+)/$ index.php?site=blog_archiv&url=$1 [L]
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!