2017-07-28 47 views
-1

我在這個網站上發現了一些關於我的問題的主題,但沒有人能夠完全解決它,所以我創建了這個主題,並希望找到方法。我用php做了一個網站在局域網中運行。它在我的電腦上運行良好。但是當其他PC點擊鏈接到頁面時,它們不起作用。它顯示「localhost/about,localhost/contact,...」。它只有當我通過我的PC名稱更改localhost時才起作用。那麼有誰能告訴我當其他PC點擊訪問頁面時如何去做,他們會自動從本地主機改變爲我的PC名稱?非常感謝!自定義域名而不是php本地主機

回答

1

通常我們使用當前宿主pc的ip地址訪問局域網。所以任何人想要訪問該網站,他們將使用您的IP .. 192.168.1.0/sitefolder/index.php

+0

那個ip只是一個例子。但你說你運行的網站運行在局域網..所以任何人或任何連接其他網絡而不是當前局域網的人,他們無法訪問它。 – parkway

+0

不,你弄錯了,局域網中的其他PC也可以訪問每一頁,如果我鍵入(mt00/mysite/index.php或mt00/mysite/contact.php,...)「mt00」是我的電腦名稱和「mysite」是文件夾包含網頁。 –

+0

所以這意味着URL會自動從您的電腦名稱更改爲本地主機?你有沒有任何.htaccess文件?請檢查一下。你應該使用你的IP,而不是在你的.htacess – parkway

0

如果如你所說,你希望你的網站運行在局域網,你需要把你的IP地址連接到同一路由器的其他PC可以訪問它; 例如,如果您的IP地址是:192.168.4.7,而其他電腦的是192.168.4.5,如果您將「192.168.4.7」替換爲「localhost」,則它將能夠連接。

+0

是的,其他PC可以通過IP地址或我的PC名稱訪問我的文件夾。在這種情況下,我使用了我的電腦名稱。例如:我的電腦名稱是「mt00」,文件夾中包含名爲「mysite」的網頁。所以其他PC可以通過瀏覽器訪問類型:mt00/mysite。但是當我點擊裏面的頁面時,它變成了(例如:localhost/mysite/contact)。它會工作正常,如果我通過mt00本地主機更改。 –

相關問題