Ubuntu
# BEGIN WP Rocket
# 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
Header set X-Powered-By "WP Rocket/3.20.5"
Header unset Pragma
Header append Cache-Control "public"
Header unset Last-Modified
Header unset Pragma
Header append Cache-Control "public"
AddType image/avif avif
AddType image/avif-sequence avifs
# Expires headers (for better cache control)
ExpiresActive on
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 4 months"
ExpiresByType image/png "access plus 4 months"
ExpiresByType image/jpeg "access plus 4 months"
ExpiresByType image/webp "access plus 4 months"
ExpiresByType video/ogg "access plus 4 months"
ExpiresByType audio/ogg "access plus 4 months"
ExpiresByType video/mp4 "access plus 4 months"
ExpiresByType video/webm "access plus 4 months"
ExpiresByType image/avif "access plus 4 months"
ExpiresByType image/avif-sequence "access plus 4 months"
# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"
# Webfonts
ExpiresByType font/ttf "access plus 4 months"
ExpiresByType font/otf "access plus 4 months"
ExpiresByType font/woff "access plus 4 months"
ExpiresByType font/woff2 "access plus 4 months"
ExpiresByType image/svg+xml "access plus 4 months"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "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|pdf)$ 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/javascript \
text/html \
text/plain \
text/x-component \
text/xml
Header append Vary: Accept-Encoding
# END WP Rocket
# This file was updated by Duplicator on 2025-12-16 15:00:10.
# See the original_files_ folder for the original source_site_htaccess file.
# BEGIN WordPress
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Redirect 301 /fr /
Redirect 301 /en /en/home-en/
Redirect 301 /fr/cookies /politique-de-gestion-des-cookies/
Redirect 301 /fr/cgu /mentions-legale/
Redirect 301 /fr/boutique/catalogue /boutique/
Redirect 301 /fr/protection-donnees /protection-des-donnees/
Redirect 301 /fr/mentions-legales /mentions-legale/
Redirect 301 /fr/boutique/panier /panier/
Redirect 301 /en/domaine-viticole-malbec /en/winery/
Redirect 301 /fr/domaine-viticole-malbec /domaine-viticole/
Redirect 301 /en/contact-chateau-cayx /en/contact-en/
Redirect 301 /fr/actualites-vin-cahors /actualites/
Redirect 301 /fr/contact-chateau-cayx /contact/
Redirect 301 /en/actualites-vin-cahors /
Redirect 301 /fr/la-boutique-visites-chateau-cayx /la-boutique-du-chateau/
Redirect 301 /en/histoire-du-chateau-de-cayx /en/the-chateau/
Redirect 301 /fr/histoire-du-chateau-de-cayx /le-chateau-de-cayx/
Redirect 301 /en/la-boutique-visites-chateau-cayx /en/the-gift-shop/
Redirect 301 /en/les-vins-chateau-de-cayx /en/boutique-en/
Redirect 301 /fr/les-vins-chateau-de-cayx /boutique/
Redirect 301 /fr/les-vins-chateau-de-cayx/cigaralle /nos-vins/la-cigaralle-du-prince-2023/
Redirect 301 /fr/les-vins-chateau-de-cayx/marches-de-cayx-vin-cahors /boutique/
Redirect 301 /fr/les-vins-chateau-de-cayx/malbec-du-prince-rose-cahors /nos-vins/le-rose-du-prince-de-danemark-2023/
Redirect 301 /en/les-vins-chateau-de-cayx/marches-de-cayx-vin-cahors /en/boutique-en/
Redirect 301 /en/les-vins-chateau-de-cayx/malbec-du-prince-rose-cahors /en/nos-vins/the-princes-rose-malbec/
Redirect 301 /fr/les-vins-chateau-de-cayx/malbec-du-prince-vin-de-cahors /nos-vins/le-malbec-du-prince-2022/
Redirect 301 /fr/les-vins-chateau-de-cayx/chateau-de-cayx-vin-de-cahors /nos-vins/chateau-de-cayx-2020/
Redirect 301 /en/les-vins-chateau-de-cayx/chateau-de-cayx-vin-de-cahors /en/nos-vins/chateau-de-cayx-2020-2/
Redirect 301 /en/les-vins-chateau-de-cayx/malbec-du-prince-vin-de-cahors /en/nos-vins/the-princes-malbec/
Redirect 301 /en/les-vins-chateau-de-cayx/majeste-vin-de-cahors-famille-royale-danemark /en/nos-vins/the-majesty-2022-cuvee/
Redirect 301 /fr/les-vins-chateau-de-cayx/les-vins-malbec-cahors-famille-royale-danemark /boutique/