GNU/Linux >> Linux の 問題 >  >> Linux

Apacheリダイレクトの作成

この記事では、Apache®でのリダイレクトとその設定方法について説明します。

リダイレクトとは何ですか?

Apacheは、サーバーまたは別の外部サイト上の1つの仮想ホストから別の仮想ホストを指すリダイレクトを作成できます。この機能を使用する一般的な理由は、httpトラフィックをhttpsに強制し、ドメイン名を移動することです。

リダイレクトディレクティブの使用

Apacheには、指定されたサイトにトラフィックをリダイレクトするためにvhostに追加できるリダイレクトディレクティブがあります。以下は、ディレクティブを使用してすべてのhttpトラフィックをhttpsにリダイレクトする例です。

    `<VirtualHost *:80>
        DocumentRoot /var/www/example.com/httpdocs
        ServerName example.com
        Redirect / https://example.com      <-----
        ServerAlias www.example.com
    </VirtualHost>

      <VirtualHost *:443>
         DocumentRoot /var/www/example.com/httpdocs
         ServerName example.com
         ServerAlias www.example.com
          SSLEngine on
          SSLCertificateFile /etc/pki/tls/certs/2017-example.com.crt
          SSLCACertificateFile /etc/pki/tls/certs/CABundle.crt
          SSLCertificateKeyFile /etc/pki/tls/private/2017-example.com.key
       </VirtualHost>`

上記の例は、一時的な302リダイレクトを確立することにより、その単一ページに対してのみ機能します。次のようにリダイレクトディレクティブを使用して、永続的な301リダイレクトを確立します。

    Redirect 301 / https://example.com
    Redirect permanent / https://example.com

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

  2. .htaccessファイルでリダイレクトを作成するための初心者向けガイド

  3. Apache – * .local Ssl証明書を作成しますか?

  1. Nginxでリダイレクトを作成する

  2. UbuntuオペレーティングシステムでApache仮想ホストを設定する

  3. >、&>、>&、および 2&> を使用して出力をリダイレクトすることの違いは何ですか?

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

  2. Apacheを再起動します

  3. Apache サーバーで HTTP を HTTPS に自動的にリダイレクトする方法は?