Reputation: 378
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?
Upvotes: 0
Views: 110
Reputation: 1
It's good to have 301 redirection, much better than 401 (google doesn't like it).
Upvotes: 0
Reputation: 3546
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.
Upvotes: 2