无法加载网页并出现错误:在此服务器上找不到请求的 URL

Posted

技术标签:

【中文标题】无法加载网页并出现错误:在此服务器上找不到请求的 URL【英文标题】:Failed to load webpage with error: The requested URL was not found on this server 【发布时间】:2012-10-14 18:35:37 【问题描述】:

我的 PhoneGap 应用程序遇到一个奇怪的错误:每次运行模拟器(或手机上的测试部署应用程序)时,我都会收到错误消息

Failed to load webpage with error: The requested URL was not found on this server.

每次我运行模拟器时它都能正常工作。自从我第一次部署我的应用程序以来,这种情况就一直在发生。当时我没有使用任何插件,但从那以后我一直在尝试让 Facebook ios SDK 工作,这可能不相关,但我的应用程序实际成功启动的时间,我无法点击任何东西。

上帝帮助我。

我第一次构建 iOS 应用程序,所以这可能是一个新手错误 - 在此之前我的应用程序只是一个移动网站。

【问题讨论】:

【参考方案1】:

我刚刚遇到了这个问题。网址区分大小写。所以如果你有Login.html作为文件名,那么在代码中它不应该是login.html

【讨论】:

经过几个小时的调试发现是这个原因,非常感谢!【参考方案2】:

这是导致此问题的 javascript 重定向。在PhoneGap中不惜一切代价避免在初始页面加载时使用window.location = ??? :)

【讨论】:

【参考方案3】:

kill -9 ps ax | grep Simulator | grep -v grep | awk 'print $1'

在终端上试试这一行,然后运行。可能模拟器有问题,会解决的

【讨论】:

更容易做到pkill Simulator而不先发送-9信号,太残忍了。【参考方案4】:

我有同样的问题。然而,这是一个不同的原因。

我们有一个使用干净 url 的 web 应用程序。我们使用 htaccess 来自动检查 .html。这样,我们在代码/网址中的链接只是 myapp.com/page1 vs myapp.com/page1.html

当我开始探索港口到 phonegap 时,这让我头疼了大约一个小时。什么都行不通。我是phonegap的新手,所以我不确定它是什么。我做了白名单、外部主机等。然后我意识到我在 phonegap 目录中没有 htaccess 文件,我需要完整的链接。

我知道它的具体情况。但不管它的价值,你有它。

【讨论】:

以上是关于无法加载网页并出现错误:在此服务器上找不到请求的 URL的主要内容,如果未能解决你的问题,请参考以下文章

无法浏览到新 Laravel Apache2 设置上的主 URL 以外的任何内容。错误:在此服务器上找不到请求的 URL

Codeigniter on xampp 错误:在此服务器上找不到请求的 URL

在此服务器上找不到请求的 URL。引荐页面上的链接似乎错误或过时

与 Jquery Mobile 的电话差距不会打开内部链接

网址重写规则错误:在此服务器上找不到请求的网址

安装 xampp 并更改 etc 文件夹文件中的端口后“在此服务器上找不到请求的 URL”[关闭]