2017-07-28 57 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本地主机更改。 –

相关问题