skip to Main Content

Here is the code I’m using to always add https and www to my code.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

I’ve read about making the redirect = 301 and was wondering if and how I should do that?

2

Answers


  1. 301 redirect is used for permanent URL redirection so, in your case, [R=301,L] should be used.

    Google states this:

    If you need to change the URL of a page as it is shown in search engine results, we recommend that you use a server-side 301 redirect. This is the best way to ensure that users and search engines are directed to the correct page. The 301 status code means that a page has permanently moved to a new location.

    And also according to Google HTTPS directions 301 redirect is considered a best practice for HTTPS redirects.

    Login or Signup to reply.
  2. It’s good to have 301 redirection, much better than 401 (google doesn’t like it).

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search