first commit
This commit is contained in:
85
wp-content/themes/.htaccess
Normal file
85
wp-content/themes/.htaccess
Normal file
@@ -0,0 +1,85 @@
|
||||
|
||||
# BEGIN WebP Express
|
||||
# The rules below have been dynamically created by WebP Express in accordance with the plugin settings
|
||||
# DO NOT EDIT MANUALLY (unless you are prepared that your changes might be overridden by WebP Express)
|
||||
# The following parameters have been in play to produce the rules:
|
||||
#
|
||||
# WebP Express options:
|
||||
# - Operation mode: varied-image-responses
|
||||
# - Redirection to existing webp: enabled
|
||||
# - Redirection to converter: enabled
|
||||
# - Redirection to converter to create missing webp files upon request for the webp: enabled
|
||||
# - Destination folder: separate
|
||||
# - Destination extension: append
|
||||
# - Destination structure: image-roots
|
||||
# - Image types: jpeg, png
|
||||
# - Alter HTML enabled?: yes
|
||||
#
|
||||
# Wordpress/Server configuration:
|
||||
# - Document root availablity: Available and its "realpath" is available too. Can be used for structuring cache dir.
|
||||
#
|
||||
# .htaccess capability test results:
|
||||
# - mod_header working?: yes
|
||||
# - pass variable from .htaccess to script through header working?: no
|
||||
# - pass variable from .htaccess to script through environment variable working?: yes
|
||||
#
|
||||
# Role of the dir that this .htaccess is located in:
|
||||
# - Is this .htaccess in a dir containing source images?: yes
|
||||
# - Is this .htaccess in a dir containing webp images?: no
|
||||
|
||||
# Rules for handling requests for source images
|
||||
# ---------------------------------------------
|
||||
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
|
||||
# Escape hatch #1: Adding ?dontreplace to an url can be used to bypass redirection
|
||||
RewriteCond %{QUERY_STRING} dontreplace$
|
||||
RewriteCond %{REQUEST_FILENAME} -f
|
||||
RewriteRule . - [L]
|
||||
|
||||
# Escape hatch #2: Placing an empty file in the same folder as the jpeg/png which has same file name, but ".dontreplace" appended will bypass redirection
|
||||
RewriteCond %{REQUEST_FILENAME} (?i)(.*)(\.jpe?g|\.png)$
|
||||
RewriteCond %1%2\.dontreplace -f
|
||||
RewriteRule . - [L]
|
||||
|
||||
# Deprecated escape hatch: Adding ?original to an url can be used to bypass redirection
|
||||
RewriteCond %{QUERY_STRING} original$
|
||||
RewriteCond %{REQUEST_FILENAME} -f
|
||||
RewriteRule . - [L]
|
||||
|
||||
# Deprecated escape hatch: Placing an empty file in the same folder as the jpeg/png which has same file name, but ".do-not-convert" appended will bypass redirection
|
||||
RewriteCond %{REQUEST_FILENAME} (?i)(.*)(\.jpe?g|\.png)$
|
||||
RewriteCond %1%2\.do-not-convert -f
|
||||
RewriteRule . - [L]
|
||||
|
||||
# Avoid redirecting to webp files that are bigger than the original
|
||||
RewriteCond %{REQUEST_FILENAME} -f
|
||||
RewriteCond %{REQUEST_FILENAME} (?i)(/home2/hosthos3/domains/tysweld.cmspro.it/private_html/wp-content/themes/)(.*)(\.jpe?g|\.png)$
|
||||
RewriteCond /home2/hosthos3/domains/tysweld.cmspro.it/private_html/wp-content/webp-express/webp-images-bigger-than-source/themes/%2%3.webp -f
|
||||
RewriteRule . - [L]
|
||||
|
||||
# Redirect to existing converted image in cache-dir (if browser supports webp)
|
||||
RewriteCond %{HTTP_ACCEPT} image/webp
|
||||
RewriteCond %{REQUEST_FILENAME} -f
|
||||
RewriteCond %{REQUEST_FILENAME} (?i)(/home2/hosthos3/domains/tysweld.cmspro.it/private_html/wp-content/themes/)(.*)(\.jpe?g|\.png)$
|
||||
RewriteCond /home2/hosthos3/domains/tysweld.cmspro.it/private_html/wp-content/webp-express/webp-images/themes/%2%3.webp -f
|
||||
RewriteRule (?i)(.*)(\.jpe?g|\.png)$ /wp-content/webp-express/webp-images/themes/%2%3\.webp [T=image/webp,E=EXISTING:1,E=ADDVARY:1,L]
|
||||
|
||||
# Redirect images to webp-on-demand.php (if browser supports webp)
|
||||
RewriteCond %{HTTP_ACCEPT} image/webp
|
||||
RewriteCond %{REQUEST_FILENAME} -f
|
||||
RewriteCond %{REQUEST_FILENAME} (?i)(.*)(\.jpe?g|\.png)$
|
||||
RewriteRule (?i).*$ /wp-content/plugins/webp-express/wod/webp-on-demand.php [E=WE_WP_CONTENT_REL_TO_WE_PLUGIN_DIR:../../,E=WE_SOURCE_REL_HTACCESS:$0,E=WE_HTACCESS_ID:themes,NC,L]
|
||||
|
||||
# Make sure that browsers which does not support webp also gets the Vary:Accept header
|
||||
# when requesting images that would be redirected to webp on browsers that does.
|
||||
<IfModule mod_headers.c>
|
||||
<FilesMatch "(?i)\.(jpe?g|png)$">
|
||||
Header append "Vary" "Accept"
|
||||
</FilesMatch>
|
||||
</IfModule>
|
||||
|
||||
</IfModule>
|
||||
|
||||
# END WebP Express
|
||||
Reference in New Issue
Block a user