{"id":15116,"date":"2021-08-18T00:32:29","date_gmt":"2021-08-17T22:32:29","guid":{"rendered":"\/tutoriales\/?p=15116"},"modified":"2023-11-30T10:55:44","modified_gmt":"2023-11-30T09:55:44","slug":"como-forzar-https-usando-htaccess","status":"publish","type":"post","link":"\/mx\/tutoriales\/como-forzar-https-usando-htaccess","title":{"rendered":"C\u00f3mo forzar HTTPS usando .htaccess"},"content":{"rendered":"<p>Despu&eacute;s de instalar un certificado SSL, tu sitio web est&aacute; disponible a trav&eacute;s de HTTP y HTTPS.&nbsp;Sin embargo, es mejor usar solo el &uacute;ltimo porque encripta y protege los datos de tu sitio web.&nbsp;Si bien&nbsp;Hostinger&nbsp;permite a los usuarios establecer esta configuraci&oacute;n con solo un clic, tambi&eacute;n puedes usar el&nbsp;archivo&nbsp;<strong>.htaccess<\/strong>&nbsp;para forzar la conexi&oacute;n HTTPS.&nbsp;Este tutorial te mostrar&aacute; c&oacute;mo.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-ES.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/eBook-Speed-Up-your-website-ES-1024x283.png\" alt=\"\" class=\"wp-image-25983\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/eBook-Speed-Up-your-website-ES.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/eBook-Speed-Up-your-website-ES-300x83.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/eBook-Speed-Up-your-website-ES-150x41.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/eBook-Speed-Up-your-website-ES-768x212.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/eBook-Speed-Up-your-website-ES-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-forzar-https-en-todo-el-trafico\">Forzar HTTPS en todo el tr&aacute;fico<\/h2><p>Una de las muchas funciones que puedes realizar a trav&eacute;s de&nbsp;<strong>.htaccess<\/strong>&nbsp;son las redirecciones 301, que redirigen permanentemente una URL antigua a una nueva.&nbsp;Puedes activar la funci&oacute;n para forzar HTTPS en todo el tr&aacute;fico entrante siguiendo estos pasos:<\/p><ol class=\"wp-block-list\">\n<li>Ve al&nbsp;<strong>Administrador de archivos&nbsp;<\/strong>en tu panel de hosting y abre&nbsp;<strong>.htaccess&nbsp;<\/strong>&nbsp;dentro de la&nbsp;carpeta&nbsp;<strong>public_html<\/strong>.&nbsp;Si no puedes localizarlo, aseg&uacute;rate de&nbsp;<a href=\"\/mx\/tutoriales\/que-es-el-archivo-htaccess\">crearlo o mostrarlo<\/a>.<\/li>\n\n\n\n<li>Despl&aacute;zate hacia abajo para encontrar&nbsp;<strong>RewriteEngine On<\/strong>&nbsp;e inserta las siguientes l&iacute;neas de c&oacute;digo debajo de &eacute;l:<br><code>RewriteEngine On <br>RewriteCond %{HTTPS} off <br>RewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/code><\/li>\n\n\n\n<li><strong>Guarda <\/strong>los cambios.<\/li>\n<\/ol><p class=\"important\">IMPORTANTE: aseg&uacute;rate de que la l&iacute;nea&nbsp;<strong>RewriteEngine On<\/strong>&nbsp;no se repita dos veces.&nbsp;En caso de que la l&iacute;nea ya exista, simplemente copia el resto del c&oacute;digo sin ella.<\/p><h2 class=\"wp-block-heading\" id=\"h-forzar-https-en-un-dominio-especifico\">Forzar HTTPS en un dominio espec&iacute;fico<\/h2><p>Supongamos que tienes dos dominios:&nbsp;<strong>http:\/\/tudominio1.com&nbsp;<\/strong>y&nbsp;<strong>http:\/\/tudominio2.com.&nbsp;<\/strong>Ambos dominios acceden al mismo sitio web, pero solo quieres que el primero sea redirigido a la versi&oacute;n HTTPS.&nbsp;En este caso, debes utilizar el siguiente c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">1. RewriteEngine On\n2. RewriteCond %{HTTP_HOST} ^tudominio1.com [NC]\n3. RewriteCond %{HTTPS} off\n4. RewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]<\/pre><p>Aseg&uacute;rate de reemplazar&nbsp;<strong>tudominio1<\/strong> con el dominio real en el que est&aacute;s intentando forzar HTTPS.<\/p><h2 class=\"wp-block-heading\" id=\"h-forzar-https-en-una-carpeta-especifica\">Forzar HTTPS en una carpeta espec&iacute;fica<\/h2><p>El&nbsp;archivo&nbsp;<strong>.htaccess<\/strong>&nbsp;tambi&eacute;n se puede utilizar para forzar HTTPS en carpetas espec&iacute;ficas.&nbsp;Sin embargo, el archivo debe colocarse en la carpeta que tendr&aacute; la conexi&oacute;n.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">1. RewriteEngine On \n2. RewriteCond %{HTTPS} off \n3. RewriteRule ^(carpeta1|carpeta2|carpeta3) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]<\/pre><p>Aseg&uacute;rate de cambiar las&nbsp;referencias de&nbsp;<strong>carpeta<\/strong>&nbsp;a los nombres de directorio reales.<\/p><p>Despu&eacute;s de realizar los cambios, <a href=\"\/mx\/tutoriales\/como-borrar-la-cache-del-navegador\">borra la memoria cach&eacute; de tu navegador<\/a> e intenta conectarte a tu sitio a trav&eacute;s de HTTP.&nbsp;Si todo se agreg&oacute; correctamente, el navegador te redireccionar&aacute; a la versi&oacute;n HTTPS.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/mx\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>&iexcl;Felicidades!&nbsp;Has editado correctamente tu&nbsp;<strong>archivo .htaccess<\/strong>&nbsp;y has redirigido todo el tr&aacute;fico HTTP a HTTPS, la versi&oacute;n segura de tu sitio web.&nbsp;Dependiendo de la plataforma donde desarrollaste tu sitio web, podr&iacute;a haber m&eacute;todos alternativos para habilitar esta funci&oacute;n.&nbsp;Por ejemplo, puedes configurar tu&nbsp;sitio&nbsp;<a href=\"\/mx\/tutoriales\/como-activar-ssl-y-https-en-wordpress\/\">WordPress<\/a>&nbsp;o&nbsp;<a href=\"\/mx\/tutoriales\/instalar-prestashop\">PrestaShop<\/a>&nbsp;para que funcione con HTTPS utilizando plugins.<\/p><p>Si tienes alg&uacute;n consejo, truco o sugerencia que quieras compartir, &iexcl;esperamos verte en los comentarios!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despu&eacute;s de instalar un certificado SSL, tu sitio web est&aacute; disponible a trav&eacute;s de HTTP y HTTPS.&nbsp;Sin embargo, es mejor usar solo el &uacute;ltimo porque encripta y protege los datos de tu sitio web.&nbsp;Si bien&nbsp;Hostinger&nbsp;permite a los usuarios establecer esta configuraci&oacute;n con solo un clic, tambi&eacute;n puedes usar el&nbsp;archivo&nbsp;.htaccess&nbsp;para forzar la conexi&oacute;n HTTPS.&nbsp;Este tutorial te [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/mx\/tutoriales\/como-forzar-https-usando-htaccess\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":235,"featured_media":17361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo forzar HTTPS usando .htaccess","rank_math_description":"\u00bfQuieres crear una redirecci\u00f3n de HTTP a HTTPS? Consulta esta gu\u00eda sobre c\u00f3mo forzar a todos el tr\u00e1fico a HTTPS usando htaccess.","rank_math_focus_keyword":"forzar https htaccess","footnotes":""},"categories":[9146],"tags":[],"class_list":["post-15116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ssl"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/force-https-using-htaccess","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-forcar-acesso-ssl-em-meu-site","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-forcer-le-https-a-laide-de-htaccess","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/force-https-htaccess","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/ssl\/force-https-using-htaccess","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/ssl\/force-https-using-htaccess","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-forcar-acesso-ssl-em-meu-site","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/force-https-using-htaccess","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/15116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/users\/235"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/comments?post=15116"}],"version-history":[{"count":12,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/15116\/revisions"}],"predecessor-version":[{"id":36978,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/15116\/revisions\/36978"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media\/17361"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media?parent=15116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/categories?post=15116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/tags?post=15116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}