htaccessファイルを使用して他のサブドメイン上のセキュアWebアプリケーションへのシングルSSL確保のサブドメイン上のパスを書き換える方法
-
25-09-2019 - |
質問
レッツは、私がsecure.domain.comでSSLセキュリティで保護されたドメインを持っていると言う。
私も(CakePHPのを使用して)app.domain.comでwww.domain.com、別の(silverstripeを使用して)、Webアプリケーションを持っている。
私はSSLを利用することwww.domain.comとapp.domain.comの特定の領域を希望し、従って何らかの方法でインストールされているSSL証明書を使用してサブドメインを使用してパスを書き換える必要があります。
だから、例えば、secure.domain.com/ss/*はwww.domain.com/*に書き換える必要があり、同様に、secure.domain.com/app/*はapp.domain.com / *に書き換える必要があります。
の挑戦は、しかし、両方のwww.domain.com(SilverStripe)とapp.domain.com(CakePHPが)自分の複雑な書き換えルールを持っている、と私が正常に維持することをhtaccessファイルのスクリプトを作成するように見えることができないということです各アプリケーションの機能...
FYI私は、ディレクトリ構造/ public_htmlのと次のようにアプリケーションに割り当てられwebrootsがあるとします。 www.domain.com - > / public_htmlの/サブドメイン/ WWW app.domain.com - > / public_htmlの/サブドメイン/アプリ secure.domain.com - > / public_htmlの/サブドメイン/安全な
誰もが前にこれに似た何かを達成していますか?
解決
最もエレガントな方法は、そう、フォルダのアプリケーションに簡単にシンボリックリンクのSSLサブディレクトリにあります彼らは基本的には同じディレクトリです。
/public_html/app
/public_html/subdomains/secure.domain.com -> /public_html/app
つまり、あなたのホストはあなたにこのオプションを与えれば。