2016-05-18 18 views
0

私のコードには常にhttpsとwwwを追加するために使用しているコードです。htaccessにリダイレクト301を使用する必要があります

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

私はリダイレクト= 301の作成について読んだことがありますか?

+0

多分このことを理解するのに役立ちます。https://en.wikipedia.org/wiki/HTTP_301 – jakob

+0

@jakobウェブサイトに常にhttpsとwwwがあるようにしたい場合は、[R = 301、 L] '? – Dgameman1

+0

それは '301 Moved Permanently'と呼ばれていますので、永久にリダイレクトされた場合はyesとなります – jakob

答えて

2

301リダイレクトは永続URLリダイレクトに使用されるため、お客様のケースでは[R=301,L]を使用してください。

Google状態この:

あなたはそれが検索エンジンの検索結果に示されているように、ページのURLを変更する必要がある場合、我々はあなたがサーバ側301リダイレクトを使用することをお勧めします。これは、ユーザーと検索エンジンが正しいページに誘導されるようにするための最良の方法です。 301ステータスコードは、ページが永久に新しい場所に移動したことを意味します。

また、Google HTTPS directionsによると、リダイレクトはHTTPSリダイレクトのベストプラクティスとみなされます。

0

301のリダイレクトは、401よりも優れています(グーグルが好きではありません)。

関連する問題