我一辈子都想不出来。
我有一台笔记本电脑(Macbook Pro),我正在用它作为网络服务器来开发Wordpress网站。MAMP Pro 3.0.5正在运行,为网站提供服务。此外,我还使用了Squidman 3.3.9作为代理,这样我就可以用其他机器或其他设备(手机、平板电脑等)连接到笔记本电脑。很长一段时间以来,一切都很好,这是我几个月前设置好的。快进到今天,事情不知怎么搞砸了。
从笔记本电脑上查看网站(这是所有网站的托管地)所有网站的加载和功能都非常好。然而,当我试图从台式机或其他远程设备连接到MAMP中的任何主机条目时,我会返回奇怪的URL。以下正是当试图导航到"examplesite.com"时,浏览器地址栏中出现的内容:
examplesite.comhttp://examplesite.com/
每个字符,这就是返回的方式。URL不仅加倍,而且缺少冒号和正斜杠。
另一件有趣的事情是,当我访问这些网站的wordpress后端时,我可以很好地访问它。因此,在破坏根URL的同时,当我尝试从远程机器连接时,这仍然有效:
examplesite.com/wp-admin
附加说明:即使静态网站只是独立的文件(而不是wordpress安装),我仍然会遇到同样的问题,即URL被折叠、损坏。只有当尝试通过MAMP主机地址条目进行连接时,才会出现这种情况。
有人知道会发生什么吗?再说一遍,以前一切都很好。现在,出于某种原因,它没有。
非常感谢,
--MP
好的,想好了。在我连接到代理的设备或机器上,没有指定端口号。
(我想,由于没有声明端口号(以匹配squid中指定的HTTP端口),不知何故,出现了一次双重查找。可能是一次当根被命中时,然后是第二次当端口号被查找时。可能我仍然不完全清楚为什么":"one_answers"/"被从地址中删除。也许斜杠或冒号是在以某种方式自行转义。)