2017-07-28 14 views
-1

私の問題についてはこのサイトのいくつかの話題が見つかりましたが、誰も完全に解決できないので、これを作成して見つけてください。私はLANで動作するようにPHPでウェブサイトを作った。それは私のPCでうまくいった。しかし、他のPCがクリックして内部のページにリンクすると、動作しませんでした。 "localhost/about、localhost/contact、..."と表示されました。私は自分のPC名でlocalhostを変更したときだけ動作します。だから、他のPCがクリックして内部のページにアクセスし、自動的にlocalhostから自分のPC名に変わったときに、どのようにすればいいのか教えてもらえますか?ありがとうございます!PHPのlocalhostの代わりにカスタムドメイン

答えて

1

通常、現在のホスティングPCのIPアドレスを使用して、LANのWebサイトにアクセスします。誰もがサイトにアクセスしたいと思っている場合は、あなたのIPアドレスを使用します。192.168.1.0/sitefolder/index.php

+0

ipは単なる例です。しかし、あなたはLANで実行するためのウェブサイトを実行していると言った..何か、または現在のLANネットワークの代わりに他のネットワークに接続する誰も、彼らはそれにアクセスすることはできません。 – parkway

+0

いいえ、あなたは間違っていて、LAN内の他のPCもあります。私は(mt00/mysite/index.phpやmt00/mysite/contact.phpなど)を入力するとすべてのページにアクセスできます。 "mt00"は私のPC名"mysite"はwebを含むフォルダです。 –

+0

これは、URLが自動的にあなたのPC名からlocalhostに自動的に変更されることを意味しますか? .htaccessファイルがありましたか?親切にチェックしてください。 .htacess – parkway

0

あなたのウェブサイトをLANで稼動させたい場合は、IPアドレスを入力する必要があります同じルータに接続されている他のPCにアクセスすることができます。 たとえば、あなたのIPアドレスが:192.168.4.7で、他のPCの値が192.168.4.5の場合、 "localhost"の代わりに "192.168.4.7"を入力すると接続できます。

+0

はい、他のPCはIPアドレスまたは私のPC名で自分のフォルダにアクセスできます。この場合、私は自分のPC名を使用しました。例:My PC名は「mt00」、フォルダ名は「mysite」となります。だから、他のPCはブラウザでタイプ別にアクセスできます:mt00/mysite。しかし、私が内部のページをクリックすると、それは(例えば:localhost/mysite/contact)に変更されました。 mt00によって手元のlocalhostによって変更されれば正常に動作します。 –