概要: アクセシビリティが制限されているサーバーでホストされているが、マスキングを使用してドメインフォワードを介してアクセスされるページの設定に取り組んでいます。サーバーパスではなく、ユーザーが入力するURLを表示する方法が必要です。
詳細:ホスティングルートへのアクセスを許可しないホスティングサービスを使用している友人がいます。私が何でも置くことができる唯一の場所はhttpdocsフォルダーの中にあります。現在彼のウェブサイトを収容しています。また、ホストのDNS設定にアクセスできません。
新しいファイルを配置できるのはここだけなので、1ページのphp Webサイトで新しいフォルダーを作成しました。このフォルダーには、実際には20の異なるドメインが送信されます。私はphpコードを使用することを計画していました:
<?php $domain = $_SERVER['HTTP_HOST']; ?>
<?php echo $domain ?>
ユーザーが入力したURLを表示します。
次に、GoDaddyに進み、そこで彼は次の8年間ドメインを購入し(GoDaddyは彼のホストではありません)、ドメイン転送オプションW / Maskingを使用して、ドメインをwww.HisMainWebsite.com/otherdomains/index.phpにリダイレクトしました。
GoDaddyがドメインをマスクする方法は、フレームセット/ Iframeを適用することであり、私が知る限り、フレームセットを含む実際のソースファイルを独自のサーバーに保持します。指定された実際のターゲットにドメインを実際に転送するのとは対照的です。
私が遭遇している問題は、上記のコードが、ユーザーが入力した新しいドメイン(www.HisAdditionalDomain.com)ではなく、メインのWebサイト(www.HisMainWebsite.com)を表示することになるということです。この理由は、上記のコードでは、実際のドメインではなく、ファイルが保存されているサーバーから情報を取得するためです。
これに気付いた後、私は次のjavascriptコードを使用しようとしました。
document.getElementById('domain')。innerHTML = window.location.href;
残念ながら、これは同様の結果をもたらしましたが、完全なファイルパスが含まれていました-www.HisMainWebsite.com/otherdomains/index.php
何時間にもわたる調査の後、私はあなたに助けを求めています。ファイルが現在のWebサイト内に保存されているにもかかわらず、ユーザーが入力したURLを表示する方法が必要です。あなたは何をお勧めします?
私の経歴はデザイナーであり、開発者ではありません。だから私に気楽に行きなさい。