GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

cPanelでリダイレクトを設定する

リダイレクトインターフェースを使用すると、cPanel内のすべてのドメインとその内部リソースを他のドメインとURLにリダイレクトできます。リダイレクトは、すべてのドメイン訪問者(および検索エンジンボット)を別のURLに送信します。

URLは、その名前の後にWebリソースを含むドメインです。 http://sourcedomain.com/site/address.php

リダイレクトには2つのタイプがあります–301パーマネント および302一時的

cPanelインターフェースを介したすべてのリダイレクトは、.htaccessファイルにコードの一部を残しています。

リダイレクトを追加

アカウントのメインドメインネームサーバーを使用して、ソースドメイン(sourcedomain.com)を(アドオンまたはパーキングドメインとして)cPanelに追加します。

ターゲットドメイン(targetdomain.com)は、必ずしもcPanelにある必要はなく、アカウントのメインドメインネームサーバーにある必要もありません。

1 タイプ :リダイレクトタイプを選択します–永続的な301または一時的な302。ほとんどの場合、永続的なリダイレクト301を選択することをお勧めします。

リダイレクト302が本当に一時的なものになる場合、たとえば、メンテナンスが実行されたり、Webソースへのアクセスが一時的に制限されたりする場合は、リダイレクト302を選択します。

301 MovedPermanentlyおよび302Foundは、リダイレクトされたURLにアクセスしようとしているWebクライアントおよび検索エンジンボットに応答して受信したHTTPステータスコードです。

301 Moved Permanentlyステータスコードは、訪問者のブラウザに、ブックマークを新しいURLで更新するように通知します。また、要求されたWebリソースに新しいURLがあることをボットに通知します。 ( 2 http://(www。)? :ドロップダウンメニューからソースドメインを選択して、リダイレクトを設定します。このフィールドに[**すべてのパブリックドメイン*]オプションを選択したままにすると、アカウントのすべてのドメインがリダイレクトされます。 ( 3 / :このドメインのみをリダイレクトするには、フィールドを空のままにします。たとえば、sourcedomain.com / dir/file.htmlなどの内部URLなしでsourcedomain.comのみをリダイレクトする場合。ディレクトリ/ファイルまたはURLをリダイレクトすると、それらは個別にリダイレクトされます。たとえば、ユーザーがhttp://sourcedomain.comにアクセスした場合、リダイレクトされません。

4 リダイレクト先 :これはターゲットドメインです。

このテキストボックスでプロトコルを指定する必要があります。たとえば、http://、https://、またはftp://。

訪問者がリダイレクトされるURLを入力します:
–ドメインまたは
–ディレクトリURL。例: http://targetdomain.com/directoryまたは
–ファイルのURL(例: http://targetdomain.com/directory/file.html

リダイレクト後、ターゲットドメインアドレスがアドレスバーに表示されます。

5 www。リダイレクト :このオプションは、リダイレクトされるソースドメイン(sourcedomain.com)を参照します。

wwwでのみリダイレクトします。 –リダイレクトは、wwwを含むURLに対してのみアクティブになります。ドメイン名部分の前のプレフィックス。例えばwww.sourcedomain.com。

wwwの有無にかかわらずリダイレクトします。 –リダイレクトは、wwwの有無にかかわらず両方のURLに対してアクティブです。ドメイン名部分の前のプレフィックス。例: www.sourcedomain.comまたはsourcedomain.com。

wwwをリダイレクトしないでください。 –リダイレクトは、wwwのないURLに対してのみアクティブになります。ドメイン名部分の前のプレフィックス。例: sourcedomain.com。このオプションは、wwwで始まるリダイレクトの設定に適しています。プレフィックス、例: sourcedomain.comは常にwww.sourcedomain.comにリダイレクトされます。

6 ワイルドカードリダイレクト :ディレクトリ内のすべてのファイルを新しいディレクトリ内の同じファイル名にリダイレクトする場合は、[ワイルドカードリダイレクト]オプションを選択します。

ワイルドカードオプションは基本的に、ソースドメイン名の後にすべてをリダイレクトし、それが新しいURLに追加されます。たとえば、アクセスする場合:

http://ソース domain.com /dir/index.html

ユーザーは同じリソースにリダイレクトされますが、新しいドメインが使用されます:

http://ターゲット domain.com /dir/index.html

WordPress、Joomla!、Drupal

cPanel->リダイレクトを介してリダイレクトする場合、システムはリダイレクトコードを.htaccessファイルの最後に追加します。 WordPress、Joomla!などの一部のコンテンツ管理システムまたは、Drupalがそのコードを処理できない可能性があります。これは、アプリケーションが.htaccessファイルの特定のセクションのルールに従っているためです。このセクションは常にリダイレクトコードの前にあります。

たとえば、WordPressのルールは次の.htaccessファイルセクターにあります:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

リダイレクトが失敗した場合は、ルールを RewriteEngine Onの後のWordPressセクションの先頭に移動します 例:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sh\-mywordpress\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sh\-mywordpress\.com$
RewriteRule ^dir$ "http\:\/\/targetdomain\.com\/" [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
重要 :.htaccessファイルを編集する前に、必ずバックアップコピーを作成してください。また、.htaccessファイルにコンテンツの不規則性がある場合、Webサイトの読み込みが停止し、エラー500メッセージが表示されることがあります。

現在のリダイレクト

このセクションでは、利用可能なすべてのリダイレクトを確認できます。

リダイレクトの編集はサポートされていません。リダイレクトを変更するには、リダイレクトを削除してから再作成する必要があります。

ドメイン、URLなどでリダイレクトを検索できます。

リダイレクトが正しく機能するかどうかを確認するには、[ディレクトリ]列のそれぞれのリンクをクリックします。


cPanel
  1. cPanelでリダイレクトを設定する方法

  2. cPanelの概要

  3. cPanelのデフォルトのウェブサイトページ

  1. cPanelでドメインリダイレクトを設定する方法

  2. cPanelでドメインリダイレクトを設定する

  3. ウェブサイトのリダイレクトを行う方法

  1. cPanelでドメインを管理する方法

  2. cPanelでサイト/ドメインリダイレクトを作成する方法

  3. ドメインリダイレクトタイプ