0

Godaddy に共有 Linux ホスティングを備えた 2 つのサイトがあり、1 つはルートで、もう 1 つはルートからのサブディレクトリにあります。それらをサイト A とサイト B と呼び、サイト A のサブディレクトリにサイト B を置きます。すべて正常に動作しています。

Site-A の SSL 証明書をインストールしましたが、これは機能します。サイト A のすべてのトラフィックに https を使用したいので、ルート レベルの .htaccess ファイルに次を実装しました。

   RewriteEngine On
   RewriteCond %{HTTPS} off
   RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

これは、サイト A でうまく機能しました。ただし、サイト B が無効な証明書エラー/警告を受け取る原因となります。そのため、.htaccess でこれを無効にし、現在何もリダイレクトしていません。

私の質問は、これが Site-A のみを選択するように rewriteCond を作成するにはどうすればよいですか? これに関連して、テスト環境に証明書がないため、このような項目をテストするためのベスト プラクティスは何ですか。

前もって感謝します

4

1 に答える 1

0

私は次のように修正できました:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/Site-A/?
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
于 2012-04-23T01:38:25.167 に答える