【问题标题】:Error after transfer from local host to online hosting (HTML PHP)从本地主机转移到在线主机后出错 (HTML PHP)
【发布时间】:2020-07-13 21:49:46
【问题描述】:

最近,我使用 xampp 从本地主机转移到使用云托管的在线主机。但是后来我遇到了一些与文件方向有关的错误。例如,在localhost中使用时,从首页跳转到登录的URL:localhost/login。但是当我在云托管中使用它时,它就变成了 domain.name.com/homepage/login。 这会导致 404 错误。在本地主机和云主机中使用时,文件的html代码是相同的。

<a href="login.html" class="navbar-item ">Login</a>

【问题讨论】:

  • 看到这个链接时,当前浏览页面的URL是什么? login.html 的预期 URL 是什么?
  • 欢迎来到 Stack Overflow。请使用tour,阅读what's on-topic,阅读How to Ask a Good QuestionHow to create a Minimal, Reproducible Example
  • 当前 URL 是 foodsafetyeeit2015.info/homepage/login。 login.html 的预期 URL 是 foodsafetyeeit2015.info/login
  • @hainam:听起来您在本地工作站上使用的文件夹结构与在部署的网站上使用的文件夹结构不同。相对路径取决于这些结构,因此在部署时更改它们会破坏这些路径。

标签: php html hosting


【解决方案1】:

最好给出当前文件位置的路径。

就像您可以使用file.php访问同一文件夹中的文件一样

您可以使用folder_name/file.php访问另一个文件夹中的文件

您可以使用../file.php访问父文件夹中的文件

谢谢

【讨论】:

  • 您可以将file.php替换为您自己的文件,例如login.html
  • 我尝试访问的文件在同一个文件夹中。但是当我尝试通过网络浏览器访问时,文件方向被移动到一个不存在的文件夹名称@Dinesh
  • 能否提供代码,以便我们验证错误在哪里@hainam
  • 我将 homepage.html 和 login.html 放在同一个文件夹中。从 homepage.html 指向 login.html &lt;div class="dropdown-menu" id="dropdown-menu" role="menu"&gt; &lt;div class="dropdown-content"&gt; &lt;a href="login.html" class="dropdown-item"&gt; Login &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; 的代码
  • 哦,我找到了解决方案。此错误是由链接的 href 语法引起的。必须将代码更改为href="/login.html" 。感谢您的帮助@Denesh
猜你喜欢
  • 2014-08-18
  • 1970-01-01
  • 2014-04-27
  • 1970-01-01
  • 1970-01-01
  • 2016-04-06
  • 2015-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多