2016-07-22 13 views
-1

特定のドメインエイリアスの特定のページをhttps/SSLにリダイレクトします。特定のドメインエイリアスの特定のページを.htaccessでhttps/SSLにリダイレクト

ウェブホスティングは、同じ仮想ホスト上に複数のドメインエイリアスが設定されています。 特定のドメインエイリアスの特定のページをhttpsにリダイレクトする必要があります。

  • domain-a.com
  • domain-b.com
  • domain-c.com

http://www.domain-c.com/contacthttps://www.domain-c.com/contact

に他のドメイン、ドメインAをリダイレクトする必要があります.comとdomain-b.comはhttpsにリダイレクト/連絡する必要はありません

+0

.htaccessが好ましい方法です。 –

答えて

0

これを行うための最も効率的な方法は、Webページのコード内にあります。 PHPで

あなたは、以下の例を使用することができます。

if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == ""){ 
$redirect = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: $redirect"); 
} 

しかし、他のオプションも可能です。たとえば、IISの場合、web.configのルールを作成して特定のページと一致させ、HTTPSにリダイレクトすることができます。

.htaccessの基本的なリダイレクトはあなたのために働くはずです。

redirect /contact https://www.domain-c.com/contact 

.htaccessファイルでこれを行うには、もっときれいな方法がありますが、投稿する前にテストする環境はありません。

+0

ありがとうございますが、私の場合は動作しません。 –

+0

さらに詳しい情報をお持ちであれば、あなたの状況にお役立てやすくなります。 – MrX

関連する問題