> Faqs > Cómo redirigir de HTTP a HTTPS cualquier dirección de un dominio usando el archivo .htaccess

Cómo redirigir de HTTP a HTTPS cualquier dirección de un dominio usando el archivo .htaccess

Necesito que este sitio auto-line.com.ar ingrese a https://auto-line.com.ar

No se nada de programación, se que se podria hacer modificando el htaccess. Pero no se como hacerlo. es un sitio que lo programo una persona amiga que fallecio y queria ver si me pueden ayudar.

Les dejo una copia del htaccess. para que lo vean.

Gracias.

======================================================

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^auto-line.com.ar$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^auto-line.com.ar$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

# php -- BEGIN cPanel-generated handler, do not edit
# This domain inherits the “PHP” package.
# php -- END cPanel-generated handler, do not edit

# BEGIN cPanel-generated php ini directives, do not edit
# Manual editing of this file may result in unexpected behavior.
# To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
# For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)
<IfModule php8_module>
   php_flag display_errors On
   php_value max_execution_time 30
   php_value max_input_time 60
   php_value max_input_vars 5000
   php_value memory_limit 128M
   php_value post_max_size 64M
   php_value session.gc_maxlifetime 1440
   php_value session.save_path "/var/cpanel/php/sessions/ea-php80"
   php_value upload_max_filesize 32M
   php_flag zlib.output_compression On
</IfModule>
<IfModule lsapi_module>
   php_flag display_errors On
   php_value max_execution_time 30
   php_value max_input_time 60
   php_value max_input_vars 5000
   php_value memory_limit 128M
   php_value post_max_size 64M
   php_value session.gc_maxlifetime 1440
   php_value session.save_path "/var/cpanel/php/sessions/ea-php80"
   php_value upload_max_filesize 32M
   php_flag zlib.output_compression On
</IfModule>
# END cPanel-generated php ini directives, do not edit

Respuestas

Primero que nada, el código de tu htaccess que has compartido en el enunciado de tu FAQ es generado por el propio Prestashop y cPanel. En principio no lo debes tocar para nada, porque cuando se actualicen esos sistemas puede que cambie la programación del .htaccess y te cambien las cosas que has editado tú.

Entonces, en el mismo fichero .htaccess, lo que vas a hacer es colocar cualquier cambio al final, para asegurarte que nadie modifica esas configuraciones tuyas personales.

Las líneas que debes de colocar al final del archivo son estas:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://auto-line.com.ar/$1 [L,R=301]

Esta configuración hace lo siguiente:

RewriteEngine On: Activa el módulo de reescritura. Esa línea ya la tienes dentro del código htaccess de prestashop por lo que igual no es necesaria realmente. Si te da problemas, quítala.

RewriteCond %{HTTPS} off: Esto es un condicional de .htaccess. Simplemente se encarga de aplicar la regla siguiente (la redirección) solo si en la solicitud que han realizado no se está trabajando ya con HTTPS.

RewriteRule ^(.*)$ https://auto-line.com.ar/$1 [L,R=301]: Redirige cualquier solicitud a la versión HTTPS del sitio, utilizando una redirección 301. Una redirección 301 sería lo recomendado en este caso, ya que indica que la página se ha movido permanentemente a una nueva ubicación. Esto es beneficioso para el SEO, ya que en principio transfiere la mayoría del ranking de búsqueda de la dirección antigua a la nueva.

Espero que te sirva, ya nos contarás.

Santiago
561 18 44 21