Usar .htaccess per redirecciones

Cos'è el file .htaccess?

El file .htaccess es un file de impostazioni de Apache que vive nel tuo cartella public_html. Controla redirecciones, sicurezza, cache e muchas otras reglas del tuo servidor. Es invisible per impostazione predefinita — debes attivare"Mostrar file ocultos"nel Administrador de File de cPanel per verlo.

Forzar HTTPS (redirigir HTTP → HTTPS)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Redirigir www a senza www

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

Redirigir senza www a www

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Redirigir una URL específica a otra

Redirect 301 /pagina-vieja https://tudominio.com/pagina-nuova

Diferencia tra 301 e 302

  • 301 — Permanente: Le dice a Google que la página se movió per sempre. Transfiere el SEO.
  • 302 — Temporal: Redirección temporal. Google mantiene la URL original nel vostro indice.
⚠️ Cuidado: Un erroree de sintaxis en .htaccess puede causar un Erroree 500 en todo tu sitio. Sempre guarda una copia prima de modificarlo.