Redirect http to https and www

Updated 2026
Quick Answer

To redirect HTTP to HTTPS and non-www to www (or vice versa), add this to your .htaccess file:

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

For the complete guide:

How Can I Redirect HTTP to HTTPS

This article has been consolidated into our How Can I Redirect HTTP to HTTPS guide for easier reference.

  • 4 Users Found This Useful

Was this answer helpful?

Related Articles

Redirecting non-www to www with htaccess

htaccess & Redirects | Updated 2026 Choosing between www and non-www for your domain is a...

Create a 410 Redirect for Missing Files

htaccess & Redirects | Updated 2026 A 410 (Gone) status code tells search engines that a...

When I Upload an htaccess File It Disappears

htaccess & Redirects | Updated March 2026 Your .htaccess file is there. You just can't...

What are all these htaccess files?

Article Updated This article has been consolidated Everything about .htaccess files is in...

How to Create a Temporary 302 Redirect via htaccess

htaccess & Redirects | Updated March 2026 A 302 redirect sends visitors (and search...



Save 30% on web hosting - Use coupon code Hosting30