2016-08-08 54 views
1

Ich verschiebe meine statischen Dateien auf CDN. Es gibt Bilder, Schriftarten, js, CSS und einige von ihnen enthalten Pfade zu anderen Dateien. Z.B. Datei site.com/fonts/fontname.css wird um static.othersite.com/folder/fonts/fontname.css sein, und es enthält Pfad wie src:url(fontname.eot). Wie alle diese Pfade mit .htaccess neu schreiben?Wie überschreibt man Pfade für bestimmte Dateitypen mit .htaccess?

Antwort

1

sollte der folgende Code arbeiten:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^site\.com$ [NC] 
RewriteCond %{REQUEST_URI} \.(jpe?g|png|svg|css|js|eot|ttf|woff2?)$ [NC] 
RewriteRule^http://static.othersite.com/folder%{REQUEST_URI} [R=301,L] 

Halten Sie andere Dateierweiterungen hinzugefügt oben in die 2. RewriteCond Richtlinie.

+0

Danke! Kann ich den Regel-Sting verwenden, ohne dass http mit // beginnt? –

+0

@DemuriCelidze Ich habe es noch nie versucht, aber ich denke nicht, dass das getan werden kann. – hjpotter92