# invoke rewrite engine
RewriteEngine On
RewriteBase /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/

Options -Indexes
<IfModule mod_negotiation.c>
	Options -MultiViews
</IfModule>

# Prevent scraping from archive for free demo
RewriteCond %{HTTP_USER_AGENT} (ia_archiver) [NC]
RewriteRule . - [F,L]

# Specific redirections
RewriteRule ^index\.html$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/ [L,R=301]
RewriteCond %{QUERY_STRING} ^outofstock=yes$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_outofstock-yes [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=date$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_sorter-date [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=pop$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_sorter-pop [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=asc$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_sorter-asc [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=dsc$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_sorter-dsc [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=20$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_perpage-20 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=28$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_perpage-28 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=36$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_perpage-36 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=44$
RewriteRule ^produits$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/produits_perpage-44 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/couverture-de-piano-a-queue-couverture-de-piano-a-queue-protecteur-de-piano-a-poussiere-universelle-couverture-decorative-anti-rayures-180-cm_98831$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/rayures-180-cm_98831_amugnwaw0w4qy023csye5p [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/couverture-de-piano-droit-couverture-superieure-tissu-de-luxe-europeen-couverture-de-piano-anti-poussiere-demi-couverture-dentelle-couverture-anti-poussiere-florale-color-a-size-80-270cm_98828$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-size-80-270cm_98828_zkq25w2m77785unjzk52g3 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/topofly-clavier-de-piano-autocollants-de-piano-autocollants-de-clavier-piano-amovibles-transparents-high-adhesive-notes-etiquettes-pour-61-88-pianos-electronic-pianos-instrument-instrument-piano_98811$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/strument-piano_98811_8o0vvi3ptg8jdv6834va57 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/couverture-de-piano-epaississement-de-piano-couverture-de-piano-de-style-europeen-couverture-de-tabouret-couverture-complete-couverture-haut-de-gamme-princesse-tissu-moderne-couverture-ameri_98809$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/uverture-ameri_98809_b847qcpdv7kkj24f4cpu62 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/couverture-de-piano-piano-droit-couverture-complete-couverture-superieure-pour-piano-droit-standard-broderie-dentelle-mignon-elegant-epais-couverture-anti-poussiere-couverture-de-piano_98802$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/rture-de-piano_98802_f6cktfjuvw0jua4cbcf7ah [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/gitdot-couverture-de-piano-couverture-superieure-couverture-complete-de-piano-electronique-pour-couverture-de-chaise-de-piano-droite-standard-couverture-simple-de-luxe-elegante_98796$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-luxe-elegante_98796_pk7c4j0wzjdat6zigxpofz [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/gitdot-couverture-de-piano-complete-couverture-de-piano-droit-nordique-simple-et-moderne-couverture-de-piano-vertical-fanion-pour-piano-vertical-universel_98781$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ical-universel_98781_ubhe5na22s68r3eqj24pf0 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/shanrya-tapis-de-piano-musical-couverture-de-piano-exercice-auditif-adapte-aux-bebes-pour-leducation-precoce-a-la-maison-couverture-de-piano-en-blanc-et-noir_98771$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-blanc-et-noir_98771_yfczpst7f6z42r27bewi8d [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/dingyu-tapis-insonorise-pour-pianocoussin-disolation-phonique-pour-piano-avec-3-couvercles-de-pedale-de-piano-protecteur-de-tapis-de-piano-tapis-insonorisant-tapis-acoustiques-eponge-insonorisante-4_98764$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/nsonorisante-4_98764_50shsatjzhhzteug5thc5h [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/vesaneae-housse-de-protection-pour-clavier-de-piano-couverture-piano-anti-poussiere-protege-clavier-housse-de-protection-anti-poussiere-pour-clavier-electronique-piano-numerique-125-15cm-rouge_98748$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/125-15cm-rouge_98748_zi6xvkxu74t7ahgs45epon [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/vesaneae-housse-de-protection-pour-clavier-de-piano-couverture-piano-anti-poussiere-protege-clavier-housse-de-protection-anti-poussiere-pour-clavier-electronique-piano-numerique-125-15cm-rouge-2_98749$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/5-15cm-rouge-2_98749_i7duejcsjvcq7qgn8p3hzy [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/reprise-de-piano-couvercle-protecteur-de-piano-droit-couvercle-de-piano-reglable-elastique-en-cuir-couverture-de-piano-a-doute-a-demi-couverte-a-moitie-recouverte-de-couverture-a-double-tabouret_98737$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ouble-tabouret_98737_pw0d78u007pvo0kvjfqvsy [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/reprise-de-piano-couverture-de-piano-vertical-couverture-de-piano-couverture-complete-couverture-de-tabouret-de-piano-minimaliste-moderne-couverture-de-piano-en-dentelle-de-luxe-legere-avec-couvert_98730$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/e-avec-couvert_98730_band46w47cvve4hu8gmpmz [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/reprise-de-piano-couverture-de-piano-universelle-couverture-complete-de-haute-qualite-set-de-piano-et-selles-vertical-couverture-de-piano-brode-de-forte-en-dentelle-de-haute-qualite-couverture-de-p_98722$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ouverture-de-p_98722_kcag0n6xbm7nj4ece0550x [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/index_php [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^outofstock=yes$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_outofstock-yes [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=date$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_sorter-date [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=pop$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_sorter-pop [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=asc$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_sorter-asc [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=dsc$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_sorter-dsc [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=20$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_perpage-20 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=28$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_perpage-28 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=36$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_perpage-36 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=44$
RewriteRule ^avis-et-tests/accessoires$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/accessoires_perpage-44 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/aintsalon-ensemble-de-couvertures-de-piano-vertical-couvert-couverture-de-piano-tissu-de-luxe-europeen-demi-couvercle-simple-tissu-dore-housse-de-poussiere-couverture-de-tabouret-3_98507$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-de-tabouret-3_98507_czomqs8yydzbk5pnsv05m6 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/aintsalon-ensemble-de-couvertures-de-piano-vertical-couvert-couverture-de-piano-tissu-de-luxe-europeen-demi-couvercle-simple-tissu-dore-housse-de-poussiere-couverture-de-tabouret-2_98500$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-de-tabouret-2_98500_bj4wjhe40bqzieic6ubyd2 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/aintsalon-ensemble-de-couvertures-de-piano-vertical-couvert-couverture-de-piano-tissu-de-luxe-europeen-demi-couvercle-simple-tissu-dore-housse-de-poussiere-couverture-de-tabouret_98493$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/re-de-tabouret_98493_v8d88x7gofx7m0630hqdqq [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/ensemble-de-couvertures-de-piano-vertical-couvert-couverture-de-piano-tissu-de-luxe-europeen-demi-couvercle-simple-tissu-dore-couverture-de-poussiere-couverture-de-tabouret-couleur-cafe_98486$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/t-couleur-cafe_98486_0idh0edkscehp4v8vvdhhi [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/ensemble-de-couvertures-de-piano-vertical-couvert-couverture-de-piano-verticale-couverture-de-piano-anti-poussiere-moderne-couverture-de-piano-de-broderie-de-style-europeen-serviette-de-couverture_98469$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-de-couverture_98469_htgtgfj5btp6y5i8b6isye [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/ensemble-de-couvertures-de-piano-vertical-couvert-couverture-de-piano-a-la-mode-a-la-mode-a-la-mode-a-la-mode-couverture-de-piano-a-la-mode-a-3-pieces-haut-de-gamme-de-couverture-de-poussiere-simple_98465$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ussiere-simple_98465_y7ykcv53w0dp8s3pzzmhoc [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/yongyongde-housse-de-piano-en-velours-pour-piano-americain-resistante-a-la-salete-rose-dimensions-153-x-34-x-120-cm-rouge-155-x-38-x-125-cm_98461$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-x-38-x-125-cm_98461_kknjzugp6hmeknarbyigev [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/ppge-home-insonorisation-piano-moquette-acoustique-sol-insonorisant-anti-choc-anti-bruit-isolante-acoustique-isolant-phonique-tapis-pour-batterie-et-percussions-3-couvre-pied-de-pedalec_98439$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ied-de-pedalec_98439_4i45jvcch4uxm0jeh054aa [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/piano-droit-couverture-anti-poussiere-universelle-de-couverture-de-piano-de-tissu-de-bande-dessinee-couverture-complete-de-piano-mignon-elegant-minimaliste-moderne_98425$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/aliste-moderne_98425_4s60xo6v2qxbpi0d7wtg33 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/couverture-de-piano-droit-couverture-complete-piano-housse-de-protection-velours-moderne-style-minimaliste-rideau-demi-ouvert-design-piano-decoration-couverture_98418$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ion-couverture_98418_4t50cpcwctp3y0dnrimcj7 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/dingyu-tapis-insonorise-pour-pianocoussin-disolation-phonique-pour-piano-avec-3-couvercles-de-pedale-de-piano-protecteur-de-tapis-de-piano-tapis-insonorisant-tapis-acoustiques-eponge-insonorisante-3_98411$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/nsonorisante-3_98411_rr3q4xjdhhaxpb80ab0uqd [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/aida-bz-couverture-piano-epaissi-pleine-antipoussiere-couverture-complete-minimaliste-moderne-couverture-piano-peluche-designdoublestool155cm_98405$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ublestool155cm_98405_4kjh5233hiky7e3ponhkp7 [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/couverture-de-piano-droit-couverture-complete-epaissir-doublure-en-coton-surface-impermeable-couverture-de-protection-de-piano-couverture-anti-poussiere-couverture-de-decoration-de-piano-noir-2_98397$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/e-piano-noir-2_98397_bnc6er5eqt3zz6mj2p55rt [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/wjqsd-couverture-de-clavier-en-tissu-de-housse-de-piano-droit-en-velours-simple-moderne-housse-anti-poussiere-de-piano-tissu-de-couverture-decore-de-protection-blue-02-without-stool-cover_98388$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ut-stool-cover_98388_krir2rdg0s5iudoey2fuoe [L,R=301,QSD]
RewriteRule ^avis-et-tests/accessoires/patins-de-protection/housse-piano-a-queue-couverture-complete-piano-a-queue-brodee-en-dentelle-tissu-anti-poussiere-simple-style-europeen-housse-piano-a-queue-universelle-classique-housse-piano-decorative_98375$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/ano-decorative_98375_cqpjzoou25p5sruymy5d5m [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^outofstock=yes$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_outofstock-yes [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=date$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_sorter-date [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=pop$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_sorter-pop [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=asc$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_sorter-asc [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^sorter=dsc$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_sorter-dsc [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=20$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_perpage-20 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=28$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_perpage-28 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=36$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_perpage-36 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^perpage=44$
RewriteRule ^avis-et-tests/clavecins$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/avis-et-tests/clavecins_perpage-44 [L,R=301,QSD]
RewriteRule ^avis-et-tests/clavecins/akai-professional-mpk-mini-mkii-m-audio-sp-2-clavier-maitre-midi-usb-25-touches-sensibles-a-la-velocite-pads-et-joystick-et-pack-de-logiciels-inclus-pedale-de-sustain-universelle-de-type-piano_54710$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/-de-type-piano_54710_b6j5sst7j8xc60wz088fy0 [L,R=301,QSD]
RewriteRule ^avis-et-tests/clavecins/analog-cases-glide-case-pour-korg-volca-series-ou-des-synthetiseurs-comparables-etui-de-transport-en-simili-cuir-impermeable-avec-poignee-robuste-en-caoutchouc-noir_54602$ /scraping/files/demo/piano4etoiles.com_monyetganteng88_outlook.com_83p7l0a7t9/files/aoutchouc-noir_54602_ty2bgozxyxnv2ipm437rxa [L,R=301,QSD]

# Create pretty URLs
DirectorySlash Off

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ %1 [NC,L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)/$
RewriteRule ^(.*)/$ $1 [NC,L,R=301]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
# End: Create pretty URLs

# Redirect all extensions to html
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.shtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.phtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.jhtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.htm$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.php$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.aspx$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.asp$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.jsp$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.apk$ $1.html [L,NC,R=301]
# End: Redirect all extensions to html
