Optimiser mon htaccess

Fermé
vek59 Messages postés 118 Date d'inscription lundi 7 juillet 2014 Statut Membre Dernière intervention 3 décembre 2015 - 8 juil. 2014 à 18:29
vek59 Messages postés 118 Date d'inscription lundi 7 juillet 2014 Statut Membre Dernière intervention 3 décembre 2015 - 29 juil. 2014 à 23:24
Bonjour,

Je cherche à optimiser le htaccess de mon site sous Wordpress.
Le voici (j'ai volontairement remplacé le nom du site par example.org) :


#########################################################
# #
################## REDIRECTIONS 301 ###################
# #
#########################################################

RedirectPermanent /undefined http://example.org
RedirectPermanent /undefined/ http://example.org
RedirectPermanent /search http://example.org
RedirectPermanent /search/ http://example.org
RewriteRule ^undefined/(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^undefined(.+)$ http://example.org/$1 [R=301,L]

# BEGIN WP Rocket v2.1.1
# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset UTF-8
# Force UTF-8 for a number of file formats
<IfModule mod_mime.c>
AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml
</IfModule>

#########################################################
# #
############# Desactive les ETAG ################
# #
#########################################################
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
FileETag None

#########################################################
# #
############# Mise en cache des fichiers ################
# #
#########################################################

<IfModule mod_alias.c>
<FilesMatch "\.(html|php|json|htm|svgz|txt|xml)$">
<IfModule mod_headers.c>
Header set X-Powered-By "WP Rocket/2.1.1"
Header unset Pragma
Header append Cache-Control "public"
Header unset Last-Modified
</IfModule>
</FilesMatch>

<FilesMatch "\.(css|js|bmp|flv|gif|ico|jpg|jpeg|json|mp3|mp4|png|svg)$">
<IfModule mod_headers.c>
Header unset Pragma
Header append Cache-Control "public"
Header set Cache-Control "max-age=2592000"
</IfModule>
</FilesMatch>
</IfModule>

##########################################################
# #
############# Expire Header #################
# préciser au serveur que certains fichiers ne doivent #
# pas être envoyés à l'internaute la prochaine fois #
# qu'il reviendra, et qu'il les a déjà #
# #
##########################################################

<IfModule mod_expires.c>
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 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"

</IfModule>

#########################################################
# #
############# GZIP compression ################
# #
#########################################################
<IfModule mod_deflate.c>
# Active compression
SetOutputFilter DEFLATE
# Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
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
</IfModule>
</IfModule>


#########################################################
# #
############# Site.manifest ################
# #
#########################################################
AddType text/cache-manifest manifest
# les proxies ne doivent pas décompresser le contenu à la place de l'internaute
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>

# Compress all output labeled with one of the following MIME-types
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE
application/atom+xml \
application/javascript \
application/x-javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/xhtml+xml \
application/xml \
application/x-httpd-php \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/javascript \
text/x-component \
text/xml
</IfModule>

</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

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} !^(.*/feed/)$ [NC]
RewriteCond %{HTTPS} off
RewriteCond "/homepages/5/d389836241/htdocs/example.org/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index.html" -f
RewriteRule .* "/homepages/5/d389836241/htdocs/example.org/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index.html" [L]
</IfModule>
# END WP Rocket

# GZip
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_can_negotiate Yes
mod_gzip_static_suffix .gz
AddEncoding gzip .gz
mod_gzip_update_static No
mod_gzip_command_version '/mod_gzip_status'
mod_gzip_temp_dir /tmp
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 500000
mod_gzip_maximum_inmem_size 60000
mod_gzip_min_http 1000
mod_gzip_handle_methods GET POST
mod_gzip_item_exclude reqheader "User-agent: Mozilla/4.0[678]"
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.php3$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$
mod_gzip_item_include mime ^text/
mod_gzip_item_exclude mime ^httpd/unix-directory
mod_gzip_item_exclude mime ^image/
mod_gzip_dechunk Yes
mod_gzip_add_header_count Yes
mod_gzip_send_vary Yes
</IfModule>

<Files wp-config.php>
order allow,deny
deny from all
</Files>
<Files .htaccess>
order allow,deny
deny from all
</Files>
Options All -Indexes

#########################################################
# #
######## réécriture d'url pour category et tag ##########
# #
#########################################################

RewriteRule ^telecharger-category/(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^telecharger-tag/(.+)$ http://example.org/$1 [R=301,L]

Y a t'il des erreurs ? De grosses bourdes ?

Merci.
A voir également:

2 réponses

vek59 Messages postés 118 Date d'inscription lundi 7 juillet 2014 Statut Membre Dernière intervention 3 décembre 2015 44
11 juil. 2014 à 14:29
up
0
vek59 Messages postés 118 Date d'inscription lundi 7 juillet 2014 Statut Membre Dernière intervention 3 décembre 2015 44
29 juil. 2014 à 23:24
up
0