# BEGIN WP Rocket v2.8.23 # Use UTF-8 encoding for anything served text/plain or text/html AddDefaultCharset UTF-8 # Force UTF-8 for a number of file formats AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml # FileETag None is not enough for every server. Header unset ETag # Since we’re sending far-future expires, we don’t need ETags for static content. # developer.yahoo.com/performance/rules.html#etags FileETag None # Send CORS headers if browsers request them; enabled by default for images. # mod_headers, y u no match by Content-Type?! SetEnvIf Origin ":" IS_CORS Header set Access-Control-Allow-Origin "*" env=IS_CORS # Allow access to web fonts from all domains. Header set Access-Control-Allow-Origin "*" Header set X-Powered-By "WP Rocket/2.8.23" Header unset Pragma Header append Cache-Control "public" Header unset Last-Modified Header unset Pragma Header append Cache-Control "public" # Expires headers (for better cache control) ExpiresActive on # Perhaps better to whitelist expires rules? Perhaps. ExpiresDefault "access plus 1 month" # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5) ExpiresByType text/cache-manifest "access plus 0 seconds" # Your document html ExpiresByType text/html "access plus 0 seconds" # Data ExpiresByType text/xml "access plus 0 seconds" ExpiresByType application/xml "access plus 0 seconds" ExpiresByType application/json "access plus 0 seconds" # Feed ExpiresByType application/rss+xml "access plus 1 hour" ExpiresByType application/atom+xml "access plus 1 hour" # Favicon (cannot be renamed) ExpiresByType image/x-icon "access plus 1 week" # Media: images, video, audio ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType video/ogg "access plus 1 month" ExpiresByType audio/ogg "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType video/webm "access plus 1 month" # HTC files (css3pie) ExpiresByType text/x-component "access plus 1 month" # Webfonts ExpiresByType application/x-font-ttf "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType application/x-font-woff2 "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" # CSS and JavaScript ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" # Gzip compression # Active compression SetOutputFilter DEFLATE # Force deflate for mangled headers SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding # Don’t compress images and other uncompressible content SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp)$ no-gzip dont-vary # Compress all output labeled with one of the following MIME-types AddOutputFilterByType DEFLATE application/atom+xml \ application/javascript \ application/json \ application/rss+xml \ application/vnd.ms-fontobject \ application/x-font-ttf \ application/xhtml+xml \ application/xml \ font/opentype \ image/svg+xml \ image/x-icon \ text/css \ text/html \ text/plain \ text/x-component \ text/xml Header append Vary: Accept-Encoding AddType text/html .html_gzip AddEncoding gzip .html_gzip SetEnvIfNoCase Request_URI \.html_gzip$ no-gzip RewriteEngine On RewriteBase / RewriteCond %{HTTPS} on [OR] RewriteCond %{SERVER_PORT} ^443$ [OR] RewriteCond %{HTTP:X-Forwarded-Proto} https RewriteRule .* - [E=WPR_SSL:-https] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteRule .* - [E=WPR_ENC:_gzip] RewriteCond %{REQUEST_METHOD} GET RewriteCond %{QUERY_STRING} ="" RewriteCond %{HTTP:Cookie} !(wordpress_logged_in_|wp-postpass_|wptouch_switch_toggle|comment_author_|comment_author_email_) [NC] RewriteCond %{REQUEST_URI} !^(/en/cart/checkout/(.*)|/warenkorb/kasse/(.*)|/en/cart/|/warenkorb/|/en/my-account/(.*)|/mein-konto/(.*))$ [NC] RewriteCond %{HTTP_USER_AGENT} !^(facebookexternalhit|FB_IAB|FB4A|FBAV).* [NC] RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index%{ENV:WPR_SSL}.html%{ENV:WPR_ENC}" -f RewriteRule .* "/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index%{ENV:WPR_SSL}.html%{ENV:WPR_ENC}" [L] # END WP Rocket AddType text/css .css AddType text/x-component .htc AddType application/x-javascript .js AddType application/javascript .js2 AddType text/javascript .js3 AddType text/x-js .js4 AddType text/html .html .htm AddType text/richtext .rtf .rtx AddType image/svg+xml .svg .svgz AddType text/plain .txt AddType text/xsd .xsd AddType text/xsl .xsl AddType text/xml .xml AddType video/asf .asf .asx .wax .wmv .wmx AddType video/avi .avi AddType image/bmp .bmp AddType application/java .class AddType video/divx .divx AddType application/msword .doc .docx AddType application/vnd.ms-fontobject .eot AddType application/x-msdownload .exe AddType image/gif .gif AddType application/x-gzip .gz .gzip AddType image/x-icon .ico AddType image/jpeg .jpg .jpeg .jpe AddType application/json .json AddType application/vnd.ms-access .mdb AddType audio/midi .mid .midi AddType video/quicktime .mov .qt AddType audio/mpeg .mp3 .m4a AddType video/mp4 .mp4 .m4v AddType video/mpeg .mpeg .mpg .mpe AddType application/vnd.ms-project .mpp AddType application/x-font-otf .otf AddType application/vnd.ms-opentype .otf AddType application/vnd.oasis.opendocument.database .odb AddType application/vnd.oasis.opendocument.chart .odc AddType application/vnd.oasis.opendocument.formula .odf AddType application/vnd.oasis.opendocument.graphics .odg AddType application/vnd.oasis.opendocument.presentation .odp AddType application/vnd.oasis.opendocument.spreadsheet .ods AddType application/vnd.oasis.opendocument.text .odt AddType audio/ogg .ogg AddType application/pdf .pdf AddType image/png .png AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx AddType audio/x-realaudio .ra .ram AddType application/x-shockwave-flash .swf AddType application/x-tar .tar AddType image/tiff .tif .tiff AddType application/x-font-ttf .ttf .ttc AddType application/vnd.ms-opentype .ttf .ttc AddType audio/wav .wav AddType audio/wma .wma AddType application/vnd.ms-write .wri AddType application/font-woff .woff AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw AddType application/zip .zip ExpiresActive On ExpiresByType text/css A1000000 ExpiresByType text/x-component A72000 ExpiresByType application/x-javascript A1000000 ExpiresByType application/javascript A1000000 ExpiresByType text/javascript A1000000 ExpiresByType text/x-js A1000000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType image/svg+xml A3600 ExpiresByType text/plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A72000 ExpiresByType video/avi A72000 ExpiresByType image/bmp A72000 ExpiresByType application/java A72000 ExpiresByType video/divx A72000 ExpiresByType application/msword A72000 ExpiresByType application/vnd.ms-fontobject A72000 ExpiresByType application/x-msdownload A72000 ExpiresByType image/gif A72000 ExpiresByType application/x-gzip A72000 ExpiresByType image/x-icon A72000 ExpiresByType image/jpeg A1000000 ExpiresByType application/json A72000 ExpiresByType application/vnd.ms-access A72000 ExpiresByType audio/midi A72000 ExpiresByType video/quicktime A72000 ExpiresByType audio/mpeg A72000 ExpiresByType video/mp4 A72000 ExpiresByType video/mpeg A72000 ExpiresByType application/vnd.ms-project A72000 ExpiresByType application/x-font-otf A72000 ExpiresByType application/vnd.ms-opentype A72000 ExpiresByType application/vnd.oasis.opendocument.database A72000 ExpiresByType application/vnd.oasis.opendocument.chart A72000 ExpiresByType application/vnd.oasis.opendocument.formula A72000 ExpiresByType application/vnd.oasis.opendocument.graphics A72000 ExpiresByType application/vnd.oasis.opendocument.presentation A72000 ExpiresByType application/vnd.oasis.opendocument.spreadsheet A72000 ExpiresByType application/vnd.oasis.opendocument.text A72000 ExpiresByType audio/ogg A72000 ExpiresByType application/pdf A72000 ExpiresByType image/png A1000000 ExpiresByType application/vnd.ms-powerpoint A72000 ExpiresByType audio/x-realaudio A72000 ExpiresByType image/svg+xml A72000 ExpiresByType application/x-shockwave-flash A72000 ExpiresByType application/x-tar A72000 ExpiresByType image/tiff A72000 ExpiresByType application/x-font-ttf A72000 ExpiresByType application/vnd.ms-opentype A72000 ExpiresByType audio/wav A72000 ExpiresByType audio/wma A72000 ExpiresByType application/vnd.ms-write A72000 ExpiresByType application/font-woff A1000000 ExpiresByType application/vnd.ms-excel A72000 ExpiresByType application/zip A72000 # Weiterleitung Redirect 301 /acai-beeren /superfood-lexikon/acai-beeren Redirect 301 /acerola /superfood-lexikon/acerola Redirect 301 /alfalfa /superfood-lexikon/alfalfa Redirect 301 /baobab /superfood-lexikon/baobab Redirect 301 /banane /superfood-lexikon/banane Redirect 301 /chia-samen /superfood-lexikon/chia-samen Redirect 301 /carob /superfood-lexikon/carob Redirect 301 /chlorella /superfood-lexikon/chlorella Redirect 301 /erbsenprotein /superfood-lexikon/erbsenprotein Redirect 301 /gerstengras /superfood-lexikon/gerstengras Redirect 301 /guarana /superfood-lexikon/guarana Redirect 301 /hanfprotein /superfood-lexikon/hanfprotein Redirect 301 /roher-kakao /superfood-lexikon/roher-kakao Redirect 301 /lucuma /superfood-lexikon/lucuma Redirect 301 /maca /superfood-lexikon/maca Redirect 301 /maqui-beeren/ /superfood-lexikon/maqui-beeren/ Redirect 301 /moringa /superfood-lexikon/moringa Redirect 301 /reisprotein /superfood-lexikon/reisprotein Redirect 301 /spirulina /superfood-lexikon/spirulina Redirect 301 /weizengras /superfood-lexikon/weizengras Redirect 301 /kasse /warenkorb/kasse Redirect 301 /vegan-vibes /t-shirt/vegan-vibes Redirect 301 /chaca-inner-beauty /superfood-mix/chaca-inner-beauty Redirect 301 /chaca-immunity /superfood-mix/chaca-immunity Redirect 301 /chaca-feel-good /superfood-mix/chaca-feel-good Redirect 301 /chaca-energy /superfood-mix/chaca-energy Redirect 301 /chaca-skinny /superfood-mix/chaca-skinny Redirect 301 /chaca-muscle-power /superfood-mix/muscle-power Redirect 301 /produkt-schlagwort/superfood /superfood-mix Redirect 301 /produkt-kategorie/superfoods/ /superfood-mix # Weiterleitung Ende # ---------------------------------------------------------------------- # CORS-enabled images (@crossorigin) # ---------------------------------------------------------------------- # Send CORS headers if browsers request them; enabled by default for images. # developer.mozilla.org/en/CORS_Enabled_Image # blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html # hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/ # wiki.mozilla.org/Security/Reviews/crossoriginAttribute # mod_headers, y u no match by Content-Type?! SetEnvIf Origin ":" IS_CORS Header set Access-Control-Allow-Origin "*" env=IS_CORS # ---------------------------------------------------------------------- # Webfont access # ---------------------------------------------------------------------- # Allow access from all domains for webfonts. # Alternatively you could only whitelist your # subdomains like "subdomain.example.com". Header set Access-Control-Allow-Origin "*" # END CORS-enabled images # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteRule ^images/superfood/(.*) /wp-content/uploads/$1?OEIg_hide_my_wp=1234 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress