# BEGIN iThemes Security - Ne modifiez pas ou ne supprimez pas cette ligne
# iThemes Security Config Details: 2
	# Blocage d’adresses IP - iThemes Security > Réglages > Comptes bloqués
	SetEnvIF REMOTE_ADDR "^104\.192\.0\.198$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^104\.192\.0\.198$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^104\.192\.0\.198$" DenyAccess

	SetEnvIF REMOTE_ADDR "^51\.38\.140\.28$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^51\.38\.140\.28$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^51\.38\.140\.28$" DenyAccess

	SetEnvIF REMOTE_ADDR "^67\.211\.223\.147$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^67\.211\.223\.147$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^67\.211\.223\.147$" DenyAccess

	<IfModule mod_authz_core.c>
		<RequireAll>
			Require all granted
			Require not env DenyAccess
			Require not ip 104.192.0.198
			Require not ip 51.38.140.28
			Require not ip 67.211.223.147
		</RequireAll>
	</IfModule>
	<IfModule !mod_authz_core.c>
		Order allow,deny
		Allow from all
		Deny from env=DenyAccess
		Deny from 104.192.0.198
		Deny from 51.38.140.28
		Deny from 67.211.223.147
	</IfModule>

	# Protéger les fichiers système - iThemes Security > Réglages > Ajustements système > Fichiers système
	<files .htaccess>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
	<files readme.html>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
	<files readme.txt>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
	<files wp-config.php>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>

	# Désactiver l’exploration des répertoires - iThemes Security > Réglages > Ajustements système > Exploration des répertoires
	Options -Indexes

	<IfModule mod_rewrite.c>
		RewriteEngine On

		# Protéger les fichiers système - iThemes Security > Réglages > Ajustements système > Fichiers système
		RewriteRule ^wp-admin/install\.php$ - [F]
		RewriteRule ^wp-admin/includes/ - [F]
		RewriteRule !^wp-includes/ - [S=3]
		RewriteRule ^wp-includes/[^/]+\.php$ - [F]
		RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F]
		RewriteRule ^wp-includes/theme-compat/ - [F]
		RewriteCond %{REQUEST_FILENAME} -f
		RewriteRule (^|.*/)\.(git|svn)/.* - [F]

		# Désactiver PHP dans le répertoire « Uploads » - iThemes Security > Réglages > Ajustements système > PHP dans Uploads
		RewriteRule ^wp\-content/uploads/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ - [NC,F]

		# Désactivez PHP dans les extensions - iThemes Security > Réglages > Ajustements système > PHP dans les extensions
		RewriteRule ^wp\-content/plugins/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ - [NC,F]

		# Désactivez PHP dans les thèmes - iThemes Security > Réglages > Ajustements système > PHP dans les thèmes
		RewriteRule ^wp\-content/themes/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ - [NC,F]
	</IfModule>
# END iThemes Security - Ne modifiez pas ou ne supprimez pas cette ligne

# BEGIN WP Rocket v3.9.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>

# FileETag None is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>

# 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.
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
# mod_headers, y u no match by Content-Type?!
<FilesMatch "\.(cur|gif|png|jpe?g|svgz?|ico|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>
</IfModule>
</IfModule>

# Allow access to web fonts from all domains.
<FilesMatch "\.(eot|otf|tt[cf]|woff2?)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>

<IfModule mod_alias.c>
<FilesMatch "\.(html|htm|rtf|rtx|txt|xsd|xsl|xml)$">
<IfModule mod_headers.c>
Header set X-Powered-By "WP Rocket/3.9.1.1"
Header unset Pragma
Header append Cache-Control "public"
Header unset Last-Modified
</IfModule>
</FilesMatch>

<FilesMatch "\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$">
<IfModule mod_headers.c>
Header unset Pragma
Header append Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>

# Expires headers (for better cache control)
<IfModule mod_expires.c>
	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"
	# 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 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
<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
# 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
</IfModule>
</IfModule>

# Compress all output labeled with one of the following MIME-types
<IfModule mod_filter.c>
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
</IfModule>
<IfModule mod_headers.c>
Header append Vary: Accept-Encoding
</IfModule>
</IfModule>

# END WP Rocket

# BEGIN YOAST REDIRECTS
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 "/nouveau-chez-protec-sport-parkour-lart-du-deplacement" "/nouveau-chez-playgones-parkour-lart-du-deplacement"
Redirect 301 "/nouveau-chez-playgones-parkour-lart-du-deplacement" "/nouveau-chez-playgones-parkour-art-du-deplacement"
Redirect 301 "/les-avenieres-mise-en-place-dun-terrain-multisports-par-protec-sport" "/les-avenieres-mise-en-place-dun-terrain-multisports"
Redirect 301 "/protec-sport-equipe-la-salle-de-taekondo-de-linsep-avec-800-m2-de-dalles-puzzle" "/playgones-equipe-la-salle-de-taekondo-de-linsep-avec-800-m2-de-dalles-puzzle"
Redirect 301 "/playgones-equipe-la-salle-de-taekondo-de-linsep-avec-800-m2-de-dalles-puzzle" "/playgones-equipe-salle-taekondo-insep-800-m2-dalles-puzzle"
Redirect 301 "/sportplay/sports-collectifs/playblog" "/sportplay/sports-collectifs/football"
Redirect 301 "/sportplay/clotures-sportives" "/sportplay/amenagements/clotures-sportives"
Redirect 301 "/sportplay/amenagements/clotures-sportives" "/sportplay/amenagements/clotures-sportives-pare-ballon"
Redirect 301 "/sportplay/amenagements/sieges-de-stade" "/sportplay/amenagements/sieges-stade"
Redirect 301 "/sportplay/amenagements/clotures-sportives-pare-ballon" "/sportplay/amenagements/clotures-sportives-pare-ballons"
Redirect 301 "/sportplay/amenagements/sieges-stade" "/sportplay/amenagements/http-www-playgones-com-sportplay-amenagements-sieges-de-stade-assises-tribunes"
Redirect 301 "/sportplay/amenagements/http-www-playgones-com-sportplay-amenagements-sieges-de-stade-assises-tribunes" "/sportplay/amenagements/sieges-de-stade-assises-tribunes"
Redirect 301 "/sportplay/amenagements/tunnel-dacces" "/sportplay/amenagements/tunnel-acces-joueurs"
Redirect 301 "/sportplay/beach-sports" "/sportplay/sports-collectifs/beach-sports"
Redirect 301 "/sportplay/beach-volley" "/sportplay/sports-collectifs/beach-sports/beach-volley"
Redirect 301 "/sportplay/amenagements/mobilier-urbain" "/sportplay/aires-de-jeux/mobilier-urbain"
Redirect 301 "/sportplay/sports-de-glisse" "/sportplay/sports-glisse"
Redirect 301 "/sportplay/sports-urbains/skatepark" "/sportplay/sports-glisse/skatepark"
Redirect 301 "/sportplay/sports-urbains/pumptrack" "/sportplay/sports-glisse/pumptrack"
Redirect 301 "/sportplay/sports-glisse/wavepark" "/sportplay/sports-glisse/wavepark-innovation-2018"
Redirect 301 "/sportplay/sports-collectifs/beach-sports" "/sportplay/sports-collectifs/beach-sports-volley-soccer"
Redirect 301 "/sportplay/aires-de-jeux" "/techniplay/installation-pro/aires-de-jeux"
Redirect 301 "/sportplay/sports-indiv" "/sportplay/sports-individuels"
Redirect 301 "/sportplay/divers" "/sportplay/equipements-divers"
Redirect 301 "/réalisations/tendance-2" "/réalisations/tendance-calisthenics"
Redirect 301 "/sportplay/amenagements" "/sportplay/amenagements-sportifs"
Redirect 301 "/sportplay/sports-individuels/art-martiaux" "/sportplay/sports-individuels/arts-martiaux"
Redirect 301 "/filets" "/sportplay/equipements-divers/filets-2"
Redirect 301 "/techniplay/installation-pro/aires-de-jeux/mobilier-urbain" "/techniplay/installation-pro/mobilier-urbain"
Redirect 301 "/playgones team/robert-parker" "/playgones team/lovera"
Redirect 301 "/qui-sommes-nous" "/la-societe"
Redirect 301 "/techniplay/installation-pro/mobilier-urbain" "/sportplay/mobilier-urbain"
Redirect 301 "/sportplay/mobilier-urbain" "/sportplay/amenagements-sportifs/mobilier-urbain"
Redirect 301 "/du-pumptrack-aux-4-temps-la-defense" "/initiation-ucpa-pumptrack-aux-4-temps-la-defense-paris"
Redirect 301 "/14461-2" "/les-urban-games-2019-de-los-angeles"
Redirect 301 "/palmares-des-prix-de-linnovation-du-salon-des-maires-2018-2" "/playgones-sponsor-officiel-du-csbj-handball"
Redirect 301 "/playgones-sponsor-officiel-du-csbj-handball" "/le-club-handball-berjallien-maitre-dans-sa-salle"
Redirect 301 "/projets/abris-de-touche-monobloc-oyonnax-3" "/projets/sol-pour-arts-martiaux-insep"
Redirect 301 "/projets/abris-de-touche-monobloc-oyonnax-2" "/projets/amenagement-outdoor-cheyssieu"
Redirect 301 "/projets/abris-de-touche-monobloc-oyonnax-2-2" "/projets/aire-de-jeux-bouvesse-quirieu"
Redirect 301 "/projets/abris-de-touche-monobloc-oyonnax-4" "/projets/street-workout-ligolsheim"
Redirect 301 "/projets/sol-pour-arts-martiaux-insep" "/projets/tapis-puzzles-arts-martiaux-insep"
Redirect 301 "/projets/filet-de-fond-de-court-gymnase-villaine-a-massy" "/projets/aire-de-jeux-morangis"
Redirect 301 "/projets/aire-de-jeux-saint-genix" "/projets/aire-de-jeux-saint-genix-pouilly"
Redirect 301 "/projets/aire-de-jeux-saint-genix-pouilly" "/projets/street-workout-barmaniapro-gif-sur-yvette-supelec"
Redirect 301 "/projets/terrain-multisport-valencin" "/projets/terrain-multisport-valencin-2"
Redirect 301 "/projets/street-workout-ligolsheim-2" "/projets/street-workout-chilly-mazarin"
Redirect 301 "/project-category/pumptracks" "/project-category/pumptracks-glisse"
Redirect 301 "/project-category/pumptracks-glisse" "/project-category/pumptracks"
Redirect 301 "/sportplay/sports-de-raquettes" "/sportplay/sports-raquettes"
Redirect 301 "/archiplay-2" "/ludiplay"
Redirect 301 "/collectivites-communes__trashed" "/collectivites-communes"
Redirect 301 "/sportplay/sports-urbains/padel" "/sportplay/sports-raquettes/padel"
Redirect 301 "/sportplay/danse-et-gymnastique" "/sportplay/danse-gymnastique"
Redirect 301 "/projets/street-workout-chilly-mazarin-2" "/projets/tribunes-massy"
Redirect 301 "/sportplay/sports-combat/gymnastique" "/sportplay/sports-combat/boxe"
Redirect 301 "/pumptrack-de-glace-a-serre-chevalier" "/pumptrack-de-glace-a-serre-chevalier-redbull"
Redirect 301 "/ludiplay/jeux-eau-sable" "/ludiplay/jeux-sable-eau"
Redirect 301 "/clients" "/la-societe/clients"
Redirect 301 "/equipe" "/la-societe/equipe"
Redirect 301 "/sportplay/sports-individuels/arts-martiaux" "/sportplay/sports-combat/arts-martiaux"
Redirect 301 "/sportplay/sports-individuels/tennis" "/sportplay/sports-raquettes/tennis"
Redirect 301 "/sportplay/sports-individuels/tennis-de-table" "/sportplay/sports-raquettes/tennis-de-table"
Redirect 301 "/sportplay/sports-individuels/badminton" "/sportplay/sports-raquettes/badminton"
Redirect 301 "/playblog" "/blog"
Redirect 301 "/retour-sur-la-ceremonie-label-ville-active-sportive-2019-a-angers" "/retour-sur-la-ceremonie-label-ville-active-sportive-2019-2021"
Redirect 301 "/retour-sur-la-ceremonie-label-ville-active-sportive-2019-2021" "/liste-des-laureats-de-la-ceremonie-label-ville-active-sportive-2019-2021"
Redirect 301 "/liste-des-laureats-de-la-ceremonie-label-ville-active-sportive-2019-2021" "/listes-des-laureats-de-la-ceremonie-label-ville-active-sportive-2019-2021"
Redirect 410 "/un-guide-sur-les-equipements-dans-les-quartiers-prioritaires-de-la-politique-de-la-ville-en-preparation"
Redirect 410 "/le-ministere-de-leducation-souhaite-faire-de-2015-2016-lannee-du-sport-de-lecole-a-luniversite"
Redirect 410 "/cornilleau-change-de-logo"
Redirect 301 "/un-guide-sur-les-equipements-dans-les-quartiers-prioritaires-de-la-politique-de-la-ville-en-preparation__trashed" "/un-guide-sur-les-equipements-dans-les-quartiers-prioritaires-de-la-politique-de-la-ville-en-preparation"
Redirect 410 "/le-sport-serait-benefique-au-developpement-economique-et-social"
Redirect 410 "/trophees-sport-responsable-2015"
Redirect 410 "/repartition-des-subventions-de-la-part-equipement-du-cnds-pour-lannee-2018"
Redirect 301 "/interview" "/le-street-workout-une-pratique-libre-pour-tous-appreciee-des-collectivites"
Redirect 301 "/projets/pumptrack-vezeronce-2" "/projets/pumptrack-chilly-mazarin"
Redirect 301 "/techramps-playgones-conception-de-skate-parks-beton-en-france" "/techramps-playgones-conception-de-skateparks-beton-en-france"
Redirect 301 "/sportplay/sports-individuels/danse" "/sportplay/danse-gymnastique/danse"
Redirect 301 "/sportplay/sports-collectifs/omnistadium" "/sportplay/sports-urbains/terrain-multisports/omnistadium"
Redirect 301 "/projets/pumptrack-bouleternere-pyrenees-orientales-2" "/projets/pumptrack-chilly-mazarin-essonne"
Redirect 301 "/projets/pumptrack-chilly-mazarin-essonne" "/projets/pumptrack-haut-du-them-bourgogne-franche-comte"
Redirect 301 "/projets/pumptrack-haut-du-them-bourgogne-franche-comte" "/projets/haut-du-them-bourgogne-franche-comte"
Redirect 301 "/projets/haut-du-them-bourgogne-franche-comte" "/projets/haut-du-them-haute-saone"
Redirect 301 "/projets/la-1ere-pumptrack-modulaire-de-bretagne" "/projets/bieuzy-morbihan"
Redirect 301 "/projets/pumptrack-chilly-mazarin" "/projets/chilly-mazarin-essonne"
Redirect 301 "/projets/chilly-mazarin-essonne" "/projets/pumptrack-chilly-mazarin-essonne"
Redirect 301 "/projets/manzat-puy-de-dome" "/projets/pumptrack-manzat-puy-de-dome"
Redirect 301 "/projets/haut-du-them-haute-saone" "/projets/pumptrack-haut-du-them-haute-saone"
Redirect 301 "/projets/bouleternere-pyrenees-orientales" "/projets/pumptrack-bouleternere-pyrenees-orientales"
Redirect 301 "/projets/bieuzy-morbihan" "/projets/pumptrack-bieuzy-morbihan"
Redirect 301 "/projets/pumptrack-paris-games-week-2018" "/projets/pumptrack-salon-paris-games-week-2018"
Redirect 410 "/page-d-exemple"
Redirect 301 "/projets/tms-bucey-les-gy-haute-saone" "/projets/tms-bucey-les-gy-haute-saone-2"
Redirect 301 "/projets/protections-murales-villebon-sur-yvette-essonne" "/projets/protections-murales-villebon-sur-yvette-essonne-2"
Redirect 301 "/campagne-pub-omnistadium" "/campagne-promo-2019-omnistadium"
Redirect 301 "/projets/tms-gazon-synthetique-savoie-villarlurin" "/projets/amenagement-poubelles-gare-vesoul"
Redirect 301 "/campagne-affichage-playgones-stilum-2" "/coup-de-coeur-stilum-la-structure-tamino"
Redirect 301 "/projets/solerieu-terrain-multisports" "/projets/terrain-multisports-solerieu"
Redirect 301 "/projets/terrain-multisports-solerieu" "/projets/terrain-multisports-solerieux"
Redirect 301 "/projets/fourniture-pose-skatepark-lain" "/projets/fourniture-pose-skatepark-chatillon-sur-chalaronne"
Redirect 301 "/project-category/sol-amortissant" "/project-category/sols-amortissants"
Redirect 301 "/coupe-de-coeur-une-aire-de-jeux-sur-le-toit-dun-parking-a-copenhague" "/coup-de-coeur-une-aire-de-jeux-sur-le-toit-dun-parking-a-copenhague"
Redirect 301 "/course-dobstacles" "/course-obstacles"
Redirect 301 "/course-obstacles" "/sportplay/sports-urbains/course-obstacles"
Redirect 301 "/des-pistes-dathletisme-sur-le-toit-dune-ecole" "/des-pistes-athletisme-sur-le-toit-une-ecole"
Redirect 301 "/des-terrains-de-sports-construit-sur-un-centre-commercial-de-chongqing" "/des-terrains-de-sports-construis-sur-un-centre-commercial-de-chongqing"
Redirect 301 "/des-terrains-de-sports-construis-sur-un-centre-commercial-de-chongqing" "/des-terrains-de-sports-construits-sur-un-centre-commercial-de-chongqing"
Redirect 301 "/pixeland-quand-ere-numerique-inspire-une-aire-de-jeu-et-de-loisirs" "/pixeland-quand-ere-numerique-inspire-une-aire-de-jeux-et-de-loisirs"
Redirect 301 "/letonnant-phenomene-des-courses-a-obstacles" "/letonnant-phenomene-des-courses-obstacles"
Redirect 301 "/letonnant-phenomene-des-courses-obstacles" "/etonnant-phenomene-des-courses-obstacles"
Redirect 301 "/lincroyable-aire-de-jeux-wonder-wood-a-lecole-skorping-danemark" "/incroyable-aire-de-jeux-wonder-wood-a-lecole-skorping-danemark"
Redirect 301 "/deverouiller-les-cours-ecole-pour-plus-despaces-publics" "/deverouiller-les-cours-ecole-pour-plus-espaces-publics"
Redirect 301 "/tokyo-une-piste-dathletisme-en-plein-aeroport" "/tokyo-une-piste-athletisme-en-plein-aeroport"
Redirect 301 "/playground-nouvelle-peinture-anamorphique-en-3d-a-truly" "/playground-nouvelle-peinture-anamorphique-en-3d-par-truly"
Redirect 301 "/playgones-feat-pg-concept-un-partenariat-pumptrack-dexception" "/playgones-feat-pg-concept-partenariat-pumptrack-exceptionnel"
Redirect 301 "/17888-2" "/le-sport-est-un-jeu-reinventons-nos-villes-smartcity"
Redirect 301 "/sportplay/sports-glisse/wavepark-innovation-2018" "/sportplay/sports-glisse/waveramps-innovation-2019"
Redirect 301 "/et-si-linnovation-dans-les-pratiques-sportives-ne-passait-pas-uniquement-par-les-structures-et-les-equipements" "/et-si-innovation-dans-les-pratiques-sportives-ne-passait-pas-uniquement-par-les-structures-et-les-equipements"
Redirect 301 "/un-terrain-de-basket-delabre-transforme-en-une-oeuvre-dart-saisissante" "/un-terrain-de-basket-delabre-transforme-en-une-oeuvre-art-saisissante"
Redirect 301 "/project-1-artiplay-pumptrack-modulaire-ivry-sur-seine" "/aartiplay-une-fresque-monumentale-au-centre-dune-pumptrack-modulaire"
Redirect 301 "/aartiplay-une-fresque-monumentale-au-centre-dune-pumptrack-modulaire" "/artiplay-une-fresque-monumentale-au-centre-dune-pumptrack-modulaire"
Redirect 301 "/sportplay/sports-collectifs/basketball" "/sportplay/sports-collectifs/basket-ball"
Redirect 301 "/categorie-produit/fitness-outdoor" "/categorie-produit/nos-produits/sports-urbain/fitness-outdoor"
Redirect 301 "/catalogue/nos-produits/sports-de-glisse" "/catalogue/nos-produits/sportplay/sports-de-glisse"
Redirect 301 "/catalogue/nos-produits/sports-urbain" "/catalogue/nos-produits/sportplay/sports-urbain"
Redirect 301 "/catalogue/nos-produits/sportplay" "/catalogue/sportplay"
Redirect 301 "/catalogue/nos-produits/ludiplay" "/catalogue/ludiplay"
Redirect 301 "/catalogue/non-classe" "/catalogue/sportplay/sports-de-glisse/skateparks"
Redirect 301 "/catalogue/amenagements-sportifs/danse" "/catalogue/danse"
Redirect 301 "/catalogue/sports-de-glisse/snowpark" "/catalogue/sports-de-glisse/snowparks"
Redirect 301 "/ludiplay/les-jeux-deveil" "/ludiplay/les-jeux-eveil"
Redirect 301 "/ludiplay/jeux-eveil" "/ludiplay/les-jeux-eveil"
Redirect 301 "/ludiplay/jeux-sable-eau" "/ludiplay/les-jeux-eveil"
Redirect 410 "/nos-produits/appareil-dextension-dorsaleog20"
Redirect 301 "/catalogue/omnigym" "/catalogue/sports-urbain/fitness-outdoor/omnigym"
Redirect 301 "/un-cours-de-tennis-rehabilite-en-un-espace-sportif-colore-et-dynamique" "/un-court-de-tennis-rehabilite-en-un-espace-sportif-colore-et-dynamique"
Redirect 301 "/catalogue/sports-collectifs/basket-ball" "/catalogue/sports-collectifs/basketball"
Redirect 301 "/catalogue/buts-de-basketball-fixes" "/catalogue/sports-collectifs/basketball/buts-de-basketball-fixes"
Redirect 301 "/catalogue/sports-urbain/fitness-outdoor/xxxxx" "/catalogue/sports-collectifs/basketball/xxxxx"
Redirect 301 "/terrain-multisports-lequipement-indispensable-des-communes__trashed" "/terrain-multisports-lequipement-indispensable-des-communes"
Redirect 301 "/protec-sport-numero-un-du-street-workout-en-france" "/playgones-numero-un-du-street-workout-en-france"
Redirect 301 "/il-transforme-un-terrain-de-basket-en-fresque-artistique-photos-video" "/madsteez-transforme-un-terrain-de-basket-en-fresque-artistique-photos-video"
Redirect 301 "/sportplay/sports-urbains" "/urbanplay/sports-urbains"
Redirect 301 "/sportplay/sports-glisse" "/urbanplay/sports-glisse"
Redirect 301 "/urbanplay/sports-glisse/waveramps-innovation-2019" "/urbanplay/sports-glisse/waveramp-innovation-2019"
Redirect 301 "/catalogue/sports-urbain/fitness-outdoor/omnigym" "/catalogue/omnigym"
Redirect 301 "/musculation-outdoor-omnigym" "/urbanplay/sports-urbains/musculation-outdoor-omnigym"
Redirect 301 "/sportplay/sports-combat/mma-pancrace" "/sportplay/sports-combat/mma"
Redirect 301 "/categorie-produit/jeux-inclusifs" "/ludiplay/jeux-inclusifs"
Redirect 301 "/categorie-produit/omnigym" "/urbanplay/sports-urbains/musculation-outdoor-omnigym"
Redirect 301 "/urbanplay/sports-urbains/course-obstacles" "/urbanplay/sports-urbains/courses-obstacles"
Redirect 301 "/projets/skatepark-modulaire-saint-martin-la-garenne" "/projets/skatepark-mini-rampe-de-skate-saint-martin-la-garenne"
Redirect 301 "/projets/fourniture-pose-skatepark-chatillon-sur-chalaronne" "/projets/skatepark-modulaire-chatillon-sur-chalaronne"
Redirect 301 "/nouveau-chez-playgones-parkour-art-du-deplacement" "/specialiste-de-lart-du-deplacement-parkour-free-running-chase-tag"
Redirect 301 "/urbanplay/sports-urbains/terrain-multisports" "/urbanplay/sports-urbains/terrain-multisports-mugaplay"
Redirect 301 "/ludiplay/jeux-basiques" "/ludiplay/jeux-basiques-traditionnels"
Redirect 301 "/ludiplay/jeux-glissades" "/ludiplay/multijeux"
Redirect 301 "/ludiplay/les-jeux-eveil" "/ludiplay/les-sensoriels-jeux-eveil"
Redirect 301 "/la-societe" "/la-societe-amenageur-urbain"
Redirect 301 "/blog" "/play-blog"
Redirect 301 "/protec-sport-present-a-la-soiree-insep-des-champions-2017" "/playgones-present-a-la-soiree-insep-des-champions-2017protec-sport-present-a-la-soiree-insep-des-champions-2017"
Redirect 301 "/category/reflexions-sports-et-loisirs" "/category/reflexions"
Redirect 301 "/category/sports-urbain" "/category/sports-urbains"
Redirect 301 "/projets/abris-de-touche-monobloc-oyonnax" "/sportplay/amenagements-sportifs/abris-de-touche"
Redirect 301 "/projets/aire-de-jeux-aulnay-sur-iton" "/ludiplay"
Redirect 301 "/projets/tribunes-leucate" "/sportplay/amenagements-sportifs/sieges-de-stade-assises-tribunes"
Redirect 301 "/projets/dojo-annonay" "/sportplay/sports-combat"
Redirect 301 "/projets/dojo-boissy-saint-leger" "/sportplay/sports-combat"
Redirect 301 "/projets/protections-murales-villebon-sur-yvette-essonne-2" "/sportplay/sports-combat"
Redirect 301 "/projets/protections-murales-dojo-villebon-sur-yvette" "/sportplay/sports-combat"
Redirect 301 "/projets/street-workout-savigny-le-temple-2" "/urbanplay/sports-urbains/street-workout-calisthenics"
Redirect 301 "/projets/street-workout-saint-ismier" "/urbanplay/sports-urbains/street-workout-calisthenics"
Redirect 301 "/projets/street-workout-chilly-mazarin" "/urbanplay/sports-urbains/street-workout-calisthenics"
Redirect 301 "/5-aires-de-jeux-remarquables-amenagements-ludiques-exeception" "/5-aires-de-jeux-remarquables-amenagements-ludiques-exception"
Redirect 301 "/un-parc-ideal-pour-apprendre-a-faire-du-velo" "/parc-a-velo-ideal-pour-apprendre-a-faire-du-2-roues"
Redirect 301 "/et-si-innovation-dans-les-pratiques-sportives-ne-passait-pas-uniquement-par-les-structures-et-les-equipements" "/du-materiel-de-sport-en-acces-libre"
Redirect 301 "/videos-medias" "/videos"
Redirect 301 "/photos" "/realisations/photos"
Redirect 301 "/videos" "/realisations/videos"
Redirect 301 "/playgones-presente-ourhub-la-solution-du-sport-en-acces-libre" "/playgones-presente-hubbster-la-solution-du-sport-en-acces-libre"
Redirect 301 "/campagne-ludiseniors-playgones-amenageur-humain" "/campagne-seniorplay-playgones-amenageur-humain"
Redirect 301 "/ludhistory-les-affiches-des-jeux-olympique-de-paris-1924" "/ludhistory-des-affiches-sur-les-jeux-olympique-de-paris-1924"
Redirect 301 "/leisure-marketing-playgones-jouezouvousvoulez" "/leisure-marketing-playgones-jouezcommequandouvousvoulez"
Redirect 301 "/playgones-2020.pdf" "/Brochure-playgones-2021.pdf"
Redirect 301 "https://playgones.com/Playgones-2020.pdf" "https://playgones.com/Brochure-playgones-2021.pdf"
Redirect 301 "/magazine-terrains-de-sports-le-fitness-partout-pour-tous-avril-2015" "/magazine-terrains-de-sports-le-fitness-partout-pour-tous"
Redirect 301 "/urban-boulders-escalade-urbaine" "/urbanplay/sports-urbains/urban-boulders-escalade-urbaine"
Redirect 301 "/podcast-bleu-blanc-bouge-invit-nicolas-lovera-ceo-de-playgones" "/podcast-bleu-blanc-bouge-invite-nicolas-lovera-ceo-de-playgones"
Redirect 301 "/le-banc-des-copains-un-banc-de-lamitie" "/le-banc-des-copains-un-banc-de-amitie"
Redirect 301 "/campagne-de-sensibilisation-sport-sante-octobre-rose-2020" "/campagne-de-sensibilisation-sport-sante-octobre-rose-2021"
Redirect 301 "/les-10-principes-du-design-actif-le-livre-blanc" "/les-10-principes-du-design-actif"
Redirect 301 "/rendre-la-ville-attractive-grace-au-design-actif-linterview" "/rendre-la-ville-attractive-grace-au-design-actif-interview-video"
Redirect 301 "/aire-de-jeux-source-de-decouverte-et-dapprentissage" "/aire-de-jeux-source-de-decouverte-et-apprentissage"
Redirect 301 "/retrospective-2021-une-annee-pro-active" "/retrospective-2021"
Redirect 301 "/2020-une-campagne-de-voeux-digitale-par-la-marque-au-gorille" "/2022-une-campagne-de-voeux-digitale-par-la-marque-au-gorille"
Redirect 301 "/subventions-des-equipements-sportifs-de-proximite-en-2022-par-lans" "/subventions-des-equipements-sportifs-de-proximite-en-2022-par-ans"
</IfModule>
# END YOAST REDIRECTS
#BEGIN Really Simple SSL LETS ENCRYPT
RewriteRule ^.well-known/(.*)$ - [L]
#END Really Simple SSL LETS ENCRYPT
# 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.
<IfModule mod_rewrite.c>
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]
</IfModule>

# END WordPress