2016-11-18 6 views
0

ローカルマシンからブラウザビューポートに "Hello World"をエコーする最初のPHPページを作成するときに、.php拡張ファイルを作成し、サーバー(私はXAMPPを持っています)を実行してlocalhost/filename.phpをアドレスバーに入力すると動作します。PHPを使用してドメイン名をカスタマイズする

この場合、URLの拡張子は「.php」で終わります。 「.com」やその他のドメイン名で終わるURLを表示するにはどうすればよいですか?

私はドメインと登録とすべてを購入しなければならないと思います。プロセスがどのように進行するかは詳しくはわかりませんが、「.com」エンディングURLページを作成する課題がある場合は、それを行う方法はありません。

+0

デフォルトでは、ドキュメントルートにあるindex.htmlページに移動します。たとえば、ドメイン名がexample.comであるとします。 apache/nginxのドキュメントルートフォルダにindex.htmlというファイルがあり、example.comにアクセスするとexample.com/index.htmlが内部的に提供されます –

+0

godaddyのようなホスティングプロバイダからドメイン名を取得する必要があります何か。 ftpを使用してファイルをライブサーバーに移動します。 – Karthi

+0

シンプルにドメイン名を取得し、あなたのinchargeに表示 –

答えて

0

短い回答: %SystemRoot%\System32\drivers\etc\hostsにある "hosts"ファイルを使用して実行できます。 127.0.0.1にあなたのローカルマシンを指し示すドメインを追加し、ローカルマシンでそのドメインを開くことができるはずです。例えば

:今127.0.0.1 abc.com

あなたがXAMPPでの仮想ホストを作成する必要があり、プロジェクトフォルダからコンテンツを提供します。

  1. 火災アップ管理者権限を持つテキストエディタをし、Cで見られるのhttpd-vhosts.conf開く:
  • /XAMPP/apacheの/ confに/エクストラフォルダを下に指定されたホストを作成します

    <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "E:\xampp\htdocs\projects\abc" ServerName www.abc.com </VirtualHost>

    変更後にXAMPPを再起動することを忘れないでください。

    これで、www.abc.comはプロジェクトフォルダのコンテンツを提供します。

    長い回答: すべてはローカルマシンで動作するDNSシステムから始まります。各OSには独自のDNSリゾルバがあります。したがって、ブラウザのアドレスバーにドメイン名を入力すると、ローカルDNSリゾルバによって処理され、グローバルDNSリゾルバに入力されたドメインに関連する相対IPアドレスが検索されます。

    ホストファイルはDNSリゾルバのフロンティアです。したがって、すべてのリクエストがまずhostsファイルを調べ、入力されたドメインに対してエントリが作成されている場合は、そのドメインフォームのみをポイントします。グローバルDNSリゾルバに行きません。そのIPからの要求を処理しません。

    ホストファイルを編集してIPアドレスとともにドメインを入力すると、ローカルホストが開きローカルWebサーバ上に作成された仮想ホストがサービスを行います指定されたDocumentRootからのコンテンツ

  • 関連する問題