私はgodaddyで自分のウェブサイトをホストしており、最近SSL証明書を購入したので、httpsトラフィックも実行できます。しかし、すべてのhttpsトラフィックを通常のhttpでアクセスできない特定のフォルダに移動する必要があります。また、特定のフォルダをメインのhttpドキュメントルートのサブフォルダにしたくありません。htaccess httpsトラフィックを特定のフォルダにリダイレクトしますか?
GoDaddyのcPanelのフォルダ構造:デフォルトで
/home/myAccountFolder/
/cache
/logs
/public_html
/private_html
...
、/ public_htmlのために行くだろう.foo.comを「WWW」のためのすべての標準のHTTPトラフィック - しかし、私はすべてのトラフィックを得ることができる方法https://api.foo.comがにマップするために/ private_htmlフォルダ?
私は、.htaccessがこれを行うことができますが、これを行う方法を見つけることはできないと言われています。私はhttpsを/ home/myAccountFolder/public_html/secureにリダイレクトすることができますが、完全に異なるルートフォルダである/ home/myAccountFolder/private_htmlに行きたいと思います。
また、私はGoDaddyのcPanel環境内で仮想ホストを作成/管理するためのサーバー設定にアクセスできません。私ができることは、ディレクトリを制御することと、私のウェブサイトの.htaccessファイルに入ることだけです。あなたはsecure/
フォルダにapi.foo.com
をリダイレクトするために、このルールを使用することができます.htaccessをあなたのサイトのルート内
アクセスがなければサーバー設定に 'DocumentRoot'以外のパスを使用することはできません – anubhava
@anubhavaバマーです。私はこれが答えになると思った。私は/ home/myAccountFolder/public_html/secureを実行する必要があると思いますが、どのようにしてHTTPトラフィックが安全なフォルダに到達するのを防ぐことができますか?具体的には、https://api.foo.com宛てのトラフィックが/ public_html/secureフォルダにアクセスできるようにするだけです。そのホスト/ドメイン要求に来ていない場合、そのフォルダにはアクセスできません。 – rolinger