Linuxサーバが301リダイレクト

  

を達成するために.htaccessファイルを修正ディレクトリへのリダイレクトと別のURLへの別のURL。

仮想ホストで301リダイレクトを行う場合、最も一般的な方法が2つあります。最初の方法はcPanel設定を使用することです。 cPanelを使用するのは非常に簡単です。> Domain->リダイレクトにログインし、適切なオプションを選択してセットアップを完了します。ここでは説明しません。二つ目は.htaccessを直接編集することです。両方の本質はファイル.htaccessを修正することです、前者だけが手動で編集されます、後者はcPanelによってされます。ここで紹介する2番目の方法は主にです。

注意:301リダイレクトを設定する前に、必ず.htaccessファイルを適切なディレクトリにバックアップしてください。

1. domain.comをwww.domain.comにリダイレクトします。

この種のリダイレクトは、ドメイン名を一意にすることを目的としています。これは、WebサイトのSEOが実行しなければならないことです。 domain.comへのcomも同じ理由ですが、形式が異なります。 .htaccessファイルを開き、以下の規則を追加します。 (次のルールはプライマリドメイン名です。サブドメインは変更する必要があります。そうでない場合はサブドメインが書き換えられます。以下では、これについて具体的に説明します。)

RewriteEngine On
Www.domain.com $ [NC] RewriteRule ^(。*)$ http://www.domain.com$1 [L、R = 301]

2. www.domainをリダイレクトします。 domain.comへのアクセス

RewriteEngine
RewriteCond%{HTTP_HOST}!^ domain.com $ [NC]
RewriteRule ^(。*)$ http://domain.com$1 [L 、R = 301]

3. olddomain.comをwww.newdomain.comにリダイレクトします。

RewriteEngine On
RewriteCond%{HTTP_HOST}!olddomain.com $ [NC]
RewriteRule ^(。*)$ http://www.newdomain.com$1 [L、R = 301]

4. olddomain.comをnewdomain.comにリダイレクトします。

RewriteEngine On
RewriteBase /
RewriteCond%{HTTP_HOST}!olddomain.com $ [NC]
RewriteRule ^(。*)$ http://newdomain.com$1 [L、R = 301]

5. domain.com/file/file.phpをotherdomain.com/otherfile/other.phpにリダイレクトします。

RewriteCond%{HTTP_HOST} ^ www.domain.com $
RewriteRule ^ file /File.php $ http://www.otherdomain.com/otherfile /other.php [R = 301、L]

5. domain.comをwww.domain.comにリダイレクトしてもサブドメインには影響しません

特別な指示はサブドメインには影響しませんドメイン名にサブドメインが含まれていて、そのサブドメインをリダイレクトしたくない場合は、301リダイレクトを実行するために次の方法が必要です。

RewriteEngine On
RewriteCond%{HTTP_HOST}!^(www.45it.com | T.webjx.com)$ [NC] RewriteRule ^(。*)$ http://www.45it.com$1 [L、R = 301]

上記のコードの説明:最初のこの行はmod-rewriteが有効であることを示し、2行目はリダイレクトされるオブジェクトを示しますこのコードにはwww.45it.comとt.webjx.comを除くすべてのドメイン名が含まれますサブドメイン貧弱なt.webjx.com。ドメイン名がt.webjx.comの場合、リダイレクトは行われず、3行目はリダイレクトされるターゲットを示します。上記は例です、実際には、主な考え方はまだ正規表現です、複数のサブドメインがリダイレクトしたくない場合は、同じことを2行目に追加できます。どんな質問でも後で提起することができます、私は答えるためにできるだけ多くを知っています。

この記事の方法は、htaccessファイルをサポートするシステム、つまりLinuxシステムにのみ適用可能であることに注意してくださいWindowsシステムのスペースについては、まだ検討していません。

Copyright © Windowsの知識 All Rights Reserved