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?
1
A
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.
Danke! Kann ich den Regel-Sting verwenden, ohne dass http mit // beginnt? –
@DemuriCelidze Ich habe es noch nie versucht, aber ich denke nicht, dass das getan werden kann. – hjpotter92