
# WPP Cache load start

<IfModule mod_headers.c>
Header append Vary: Accept-Encoding
</IfModule>

<IfModule mod_mime.c>
    AddType text/html .html_gz .html_mobile_gz .html_amp_gz .html_mobile_amp_gz
    AddEncoding gzip .html_gz .html_mobile_gz .html_amp_gz .html_mobile_amp_gz
</IfModule>
<IfModule mod_setenvif.c>
    SetEnvIfNoCase Request_URI \.html_gz$ no-gzip
    SetEnvIfNoCase Request_URI \.html_amp_gz$ no-gzip
    SetEnvIfNoCase Request_URI \.html_mobile_gz$ no-gzip
    SetEnvIfNoCase Request_URI \.html_mobile_amp_gz$ no-gzip
</IfModule>


<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase {BASEDIR}
    RewriteCond %{HTTP_USER_AGENT} Mobile [NC]
    RewriteCond %{HTTP_USER_AGENT} Android [NC]
    RewriteCond %{HTTP_USER_AGENT} Kindle [NC]
    RewriteCond %{HTTP_USER_AGENT} BlackBerry [NC]
    RewriteCond %{HTTP_USER_AGENT} Opera\sMini [NC]
    RewriteCond %{HTTP_USER_AGENT} Opera\sMobi [NC]
    RewriteRule .* - [E=WPP_MOBILE_EXT:_mobile]
    RewriteCond %{REQUEST_URI} /{AMP_TAG}/$ [NC]
    RewriteRule .* - [E=WPP_AMP_EXT:_amp]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteRule .* - [E=WPP_GZIP_EXT:_gz]
    RewriteCond %{REQUEST_METHOD} GET
	RewriteCond %{QUERY_STRING} =""
    RewriteCond %{REQUEST_URI} !^(/wp-json/(.*))$ [NC]
	RewriteCond %{HTTP:Cookie} !(wordpress_logged_in_|wp-postpass_|wptouch_switch_toggle|comment_author_|comment_author_email_) [NC]
    {USER_AGENTS}
    RewriteCond "%{DOCUMENT_ROOT}{BASEDIR}{CONTENT_DIR}/cache/wpp-cache/%{HTTP_HOST}%{REQUEST_URI}/index.html%{ENV:WPP_MOBILE_EXT}%{ENV:WPP_AMP_EXT}%{ENV:WPP_GZIP_EXT}" -f
    RewriteRule .* "{BASEDIR}{CONTENT_DIR}/cache/wpp-cache/%{HTTP_HOST}%{REQUEST_URI}/index.html%{ENV:WPP_MOBILE_EXT}%{ENV:WPP_AMP_EXT}%{ENV:WPP_GZIP_EXT}" [L]
</IfModule>

# WPP Cache load end
