【问题标题】:Directing url to html homepage instead of an .asp homepage将 url 定向到 html 主页而不是 .asp 主页
【发布时间】:2015-05-13 23:40:10
【问题描述】:

我正在尝试上传一个新网站来代替现有网站。域名和一切都已经设置好了。旧网站是如何使用 asp 文件构建的,所以当我上传我的 html 文件时,它们没有链接(只有当主页是 .asp 而不是 .html 时,才能访问主页,但这意味着我的其他页面都没有会回到那个,因为所有的链接都是html)。我也在使用 Filezilla。如何将其更改为查找 .html 而不是 .asp?希望这是有道理的,直到现在我还没有遇到过 .asp 文件,所以我试图弄清楚它是如何工作的。

【问题讨论】:

  • 查看处理默认文件的顺序。这将在您的管理员面板中找到。如果 index.asp 在列表中高于 index.html,则 .asp 页面将具有优先权。
  • 如果您只需要处理默认主页,则最后一条评论是正确的。如果您需要发送所有页面(例如 Contact.asp => Contact.html),这很容易通过保存所有带有 .html 扩展名的 .asp 页面的副本,然后将重定向添加到空 .asp 页面,有效地重定向任何 .asp指向您新制作的 .html 对应文件的链接。
  • @mjw:什么?这真是个坏主意。 edooley,跟随 WorkSmarter 的引导,在控制面板中设置您的默认页面。
  • 我同意这是个坏主意。但是,如果 OP 设置为使用新制作的 html 页面,而不是简单地修改整个网站的链接以指向正确的页面,那么更改默认页面是不够的。

标签: html asp-classic hosting


【解决方案1】:

如果您没有基于服务器的表单或输入标记,那么只需将文件从 sth.html 重命名为 sth.asp。它至少可以加载页面。如果您有表单标签或服务器端部分,那么您必须将您的 html 代码编辑为 asp 语法。我没听错你的问题吗?

【讨论】:

  • 是的,如果我将所有内容都更改为 .asp 而不是 .html,它可能会起作用,正在寻找一种避免这种情况的方法。我也在使用 mac,而 .asp 只会使事情变得更加复杂,因为它只有 windows,对吧?
  • 您的新站点是托管在 IIS 还是 Apache 上?经典的 ASP 确实只是 Windows,但它是服务器端代码,所以没有理由不能在 Mac 上编写代码然后上传到 Windows 服务器。
  • 是与否,.asp 是一种在 Windows 服务器上运行的服务器技术,但是可以使用任何平台上的任何文本 IDE 编辑 .asp 页面。
  • @edooley 我明白了。然后,您有一些选择: 1. 使服务器安装 Windows 服务器(如 amazon ec2),并将您的 asp 文件移动到该服务器 2. 选择另一种服务器语言,如 jsp、php,然后重新编码(我不知道有多少您拥有的文件) 3.(不适合程序员)使用浏览器将每个 .asp 文件保存为 .html 文件,然后重复使用。 4.(我不相信这会有所帮助,)搜索'jekyll',著名的静态网站制作框架
  • @dev_strender - 你在说什么?您为什么不查看 OP 帖子中 WorkSmarter 的评论并使用该方法。
猜你喜欢
  • 2017-01-29
  • 2010-12-06
  • 2017-05-04
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
  • 2018-08-26
相关资源
最近更新 更多