Introduction
Htaccess Redirect to HTTPS is a simple but critical step to ensure all your visitors access the secure version of your site. HTTPS improves trust, protects user data, and boosts SEO rankings.
Htaccess Redirect to HTTPS Example
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
How It Works
This snippet checks if the connection is not secure (HTTPS off
). If so, it redirects the user to the same URL with https://
. The [L,R=301]
ensures a permanent redirect, which is SEO-friendly.
Why Use This?
Google recommends HTTPS for all websites. Using Htaccess Redirect to HTTPS improves SEO, ensures secure sessions, and builds user confidence.
Common Mistake
Forgetting to set a 301
permanent redirect may cause duplicate content issues between HTTP and HTTPS versions.
Pro Tip
Combine HTTPS redirects with a canonical tag to ensure consistent indexing. Also, always test your redirects to avoid infinite loops.