-1

概要: アクセシビリティが制限されているサーバーでホストされているが、マスキングを使用してドメインフォワードを介してアクセスされるページの設定に取り組んでいます。サーバーパスではなく、ユーザーが入力する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を表示する方法が必要です。あなたは何をお勧めします?

私の経歴はデザイナーであり、開発者ではありません。だから私に気楽に行きなさい。

4

3 に答える 3

1

$_SERVER["HTTP_REFERER"] 経由で参照 URL にアクセスできます。転送設定がどのようになっているのかよくわかりません。例がなければ、このソリューションが機能するかどうかを知るのは難しいでしょう. しかし、そうなることを願っています。

于 2012-11-21T03:15:06.027 に答える
0

解決済み:

私は、godaddy転送されたドメインで機能していないURLリファーラル/ PHPをいじっていました。

Godaddy には何百ものドメインがあり、応答をカスタマイズできるように、ランディング ページにユーザーを誘導しているドメインを知りたいと考えていました。

参照 URL が機能していませんでした...すべてを試しました。

それから私は発見しました-私たちはドメインを転送しているだけでした... GoDaddyドメイン転送機能を使用しています.

マスキングを使用したドメイン転送をオンにすると、紹介 URL は問題なく機能しました。

解決策: GoDaddy の「マスキング付きドメイン転送」を使用すると、紹介 URL の php コードが機能します。

于 2016-03-17T21:41:44.407 に答える
0

簡単です:godaddy Webサイトで、ドメインをURLに次のようにリダイレクトします:www.HisMainWebsite.com/otherdomains/index.php?domain=domainbeingredirected.com

PHP ファイルでは、次のように簡単にアクセスできます。

またはこのように:

$domain = $_GET[ドメイン]; $ ドメインをエコーし​​ます。

楽しんで :)

于 2013-12-20T23:03:58.110 に答える