# 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