# Redirect non-www to www

# Specific redirections
if ($args ~* ^p=2$){ rewrite ^/es/33-punto-camiseta$ /es/33-punto-camiseta_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/es/33-punto-camiseta$ /es/33-punto-camiseta_p-3? permanent; }
if ($args ~* ^p=4$){ rewrite ^/es/33-punto-camiseta$ /es/33-punto-camiseta_p-4? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/30-otras-telas$ /es/30-otras-telas_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/es/30-otras-telas$ /es/30-otras-telas_p-3? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/12-telas$ /es/12-telas_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/es/12-telas$ /es/12-telas_p-3? permanent; }
if ($args ~* ^p=10$){ rewrite ^/es/12-telas$ /es/12-telas_p-10? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/12-oihalak$ /eu/12-oihalak_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/eu/12-oihalak$ /eu/12-oihalak_p-3? permanent; }
if ($args ~* ^p=10$){ rewrite ^/eu/12-oihalak$ /eu/12-oihalak_p-10? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/33-punto-camiseta$ /eu/33-punto-camiseta_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/eu/33-punto-camiseta$ /eu/33-punto-camiseta_p-3? permanent; }
if ($args ~* ^p=4$){ rewrite ^/eu/33-punto-camiseta$ /eu/33-punto-camiseta_p-4? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/30-beste-oihal-batzuk$ /eu/30-beste-oihal-batzuk_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/eu/30-beste-oihal-batzuk$ /eu/30-beste-oihal-batzuk_p-3? permanent; }
if ($args ~* ^p=13$){ rewrite ^/es/33-punto-camiseta$ /es/33-punto-camiseta_p-13? permanent; }
if ($args ~* ^p=5$){ rewrite ^/es/33-punto-camiseta$ /es/33-punto-camiseta_p-5? permanent; }
if ($args ~* ^p=4$){ rewrite ^/es/30-otras-telas$ /es/30-otras-telas_p-4? permanent; }
if ($args ~* ^p=5$){ rewrite ^/es/30-otras-telas$ /es/30-otras-telas_p-5? permanent; }
if ($args ~* ^p=5$){ rewrite ^/eu/12-oihalak$ /eu/12-oihalak_p-5? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/mas-vendidos$ /eu/mas-vendidos_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/eu/mas-vendidos$ /eu/mas-vendidos_p-3? permanent; }
if ($args ~* ^p=15$){ rewrite ^/es/12-telas$ /es/12-telas_p-15? permanent; }
if ($args ~* ^p=18$){ rewrite ^/es/12-telas$ /es/12-telas_p-18? permanent; }
if ($args ~* ^p=22$){ rewrite ^/es/12-telas$ /es/12-telas_p-22? permanent; }
if ($args ~* ^p=33$){ rewrite ^/es/12-telas$ /es/12-telas_p-33? permanent; }
if ($args ~* ^p=8$){ rewrite ^/es/13-telas-planas$ /es/13-telas-planas_p-8? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/16-herramientas$ /es/16-herramientas_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/18-algodon-organico$ /es/18-algodon-organico_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/es/18-algodon-organico$ /es/18-algodon-organico_p-3? permanent; }
if ($args ~* ^p=4$){ rewrite ^/es/24-fat-quarter-45-x-55-cm$ /es/24-fat-quarter-45-x-55-cm_p-4? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/28-muselina$ /es/28-muselina_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/29-viscosas-elasticas$ /es/29-viscosas-elasticas_p-2? permanent; }
if ($args ~* ^p=4$){ rewrite ^/es/38-sudadera$ /es/38-sudadera_p-4? permanent; }
if ($args ~* ^p=5$){ rewrite ^/es/38-sudadera$ /es/38-sudadera_p-5? permanent; }
if ($args ~* ^p=7$){ rewrite ^/es/38-sudadera$ /es/38-sudadera_p-7? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/40-euskal-oihalak$ /es/40-euskal-oihalak_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/45-patrones$ /es/45-patrones_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/es/46-pana-elastica$ /es/46-pana-elastica_p-2? permanent; }
if ($args ~* ^back=addresses$){ rewrite ^/es/autenticacion$ /es/autenticacion_back-addresses? permanent; }
if ($args ~* ^back=discount$){ rewrite ^/es/autenticacion$ /es/autenticacion_back-discount? permanent; }
if ($args ~* ^back=history$){ rewrite ^/es/autenticacion$ /es/autenticacion_back-history? permanent; }
if ($args ~* ^back=identity$){ rewrite ^/es/autenticacion$ /es/autenticacion_back-identity? permanent; }
if ($args ~* ^back=order-follow$){ rewrite ^/es/autenticacion$ /es/autenticacion_back-order-follow? permanent; }
if ($args ~* ^back=order-slip$){ rewrite ^/es/autenticacion$ /es/autenticacion_back-order-slip? permanent; }
if ($args ~* ^search_query=Patron&results=8$){ rewrite ^/es/home/1316-patron-bridget\.html$ /es/home/1316-patron-bridget_search_query-Patron-results-8? permanent; }
if ($args ~* ^content_only=1$){ rewrite ^/es/punto-camiseta/1313-arcoiris\.html$ /es/punto-camiseta/1313-arcoiris_content_only-1? permanent; }
if ($args ~* ^search_query=Jersey\+jaspeado&results=2$){ rewrite ^/es/sudadera/1371-jersey-jaspeado-gris\.html$ /es/sudadera/1371-jersey-jaspeado-gris_search_query-Jersey-jaspeado-results-2? permanent; }
if ($args ~* ^search_query=Hidrofugo&results=2$){ rewrite ^/es/telas-planas/1270-universo-tejido-sanitario-hidrofugo-algodon-organico\.html$ /es/telas-planas/1270-universo-tejido-sanitario-hidrofugo-algodon-organico_search_query-Hidrofugo-results-2? permanent; }
if ($args ~* ^p=18$){ rewrite ^/eu/12-oihalak$ /eu/12-oihalak_p-18? permanent; }
if ($args ~* ^p=24$){ rewrite ^/eu/12-oihalak$ /eu/12-oihalak_p-24? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/16-erremintak$ /eu/16-erremintak_p-2? permanent; }
if ($args ~* ^p=3$){ rewrite ^/eu/16-erremintak$ /eu/16-erremintak_p-3? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/18-kotoi-organikoa$ /eu/18-kotoi-organikoa_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/28-muselina$ /eu/28-muselina_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/29-haurrentzat-oihalak$ /eu/29-haurrentzat-oihalak_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/37-ofertas-corte$ /eu/37-ofertas-corte_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/40-euskal-oihalak$ /eu/40-euskal-oihalak_p-2? permanent; }
if ($args ~* ^p=2$){ rewrite ^/eu/45-patrones$ /eu/45-patrones_p-2? permanent; }
if ($args ~* ^back=addresses$){ rewrite ^/eu/autenticacion$ /eu/autenticacion_back-addresses? permanent; }
if ($args ~* ^back=discount$){ rewrite ^/eu/autenticacion$ /eu/autenticacion_back-discount? permanent; }
if ($args ~* ^back=history$){ rewrite ^/eu/autenticacion$ /eu/autenticacion_back-history? permanent; }
if ($args ~* ^back=identity$){ rewrite ^/eu/autenticacion$ /eu/autenticacion_back-identity? permanent; }
if ($args ~* ^back=order-follow$){ rewrite ^/eu/autenticacion$ /eu/autenticacion_back-order-follow? permanent; }
if ($args ~* ^back=order-slip$){ rewrite ^/eu/autenticacion$ /eu/autenticacion_back-order-slip? permanent; }
if ($args ~* ^p=20$){ rewrite ^/eu/mas-vendidos$ /eu/mas-vendidos_p-20? permanent; }

# Create pretty URLs
rewrite ^/([^/]+)$ /$1.html last;
rewrite ^/([^/]+)/([^/]+)$ /$1/$2.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4/$5.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4/$5/$6.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4/$5/$6/$7.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4/$5/$6/$7/$8.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4/$5/$6/$7/$8/$9.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /$1/$2/$3/$4/$5/$6/$7/$8/$9/$10.html last;
# End: Create pretty URLs

# Redirect all extensions to html
if ($is_args = ''){
	rewrite ^([^.]*)\.shtml$ $1.html permanent;
	rewrite ^([^.]*)\.phtml$ $1.html permanent;
	rewrite ^([^.]*)\.jhtml$ $1.html permanent;
	rewrite ^([^.]*)\.htm$ $1.html permanent;
	rewrite ^([^.]*)\.php$ $1.html permanent;
	rewrite ^([^.]*)\.aspx$ $1.html permanent;
	rewrite ^([^.]*)\.asp$ $1.html permanent;
	rewrite ^([^.]*)\.jsp$ $1.html permanent;
	rewrite ^([^.]*)\.apk$ $1.html permanent;
}
# End: Redirect all extensions to html
