私のApacheサーバーでは、すべての着信HTTPリクエストを同等のhttpsリクエストにリダイレクトできます。キャッチは、私がServerName
を指定せずにデフォルトの仮想ホストに対してこれを行うことができ、リクエストURLにどのようなサーバ名でもリダイレクトが動作するようにしたいということです。デフォルトの仮想ホストでServerNameなしのHTTPからHTTPSへリダイレクト
NameVirtualHost *:80
<VirtualHost *:80>
RedirectPermanent/https://%{SERVER_NAME}/
...
</VirtualHost>
がRedirect
を使用して、このことは可能ですか私はRewrite
に頼る必要があります:私はこのような何かを望んでいますか?あなたのバーチャルホストの設定でこれを追加すること
。 ubuntuまたはdebianベースのホストの場合、次のように動作します: 'sudo a2enmod rewrite'は、configtest/apache2の設定エラーを止めます。 (上記で提供されたvhostの追加を使用する場合、在庫設定は受け取るでしょう) –
これはメインドメイン(例えば 'http:// mywebiste.com' - >' https:// mywebiste.com')に対してのみ機能しますwhat if私もサブドメイン( 'http://blog.mywebiste.com'->' https:// blog.mywebiste.com')ですか? – EsseTi
** RewriteEngine On **の後に** RewriteCond%{HTTPS}をオフにしなければならないかもしれません**そうでないと、** ERR_TOO_MANY_REDIRECTS ** – Max