0

我敢肯定,这有点像新手问题,我希望社区能原谅我不知道这一点(或不知道解决我的问题的适当搜索词)。

所以,这就是交易:我正在运行一个只有少量访问者的小型网页。我自己用 HTML 和 CSS 编写了整个页面,并将其托管在我的私人 Dropbox ( http://dl.dropbox.com/u/3394117/Hemsida/Psykofil/Index.html ) 中。

我从 Loopia ( www.loopia.se )购买了域名“ www.psykofil.org ”,并将该域定向到上面引用的 index.html 文件。

现在,这就是我想要发生的事情:我可以在页面上访问三个不同的位置(您可以通过左侧的菜单选择要访问的位置)。单击其中一个链接时,它会将用户带到另一个 .html 文件。我想在这里发生的是,这可以在地址字段中看到,所以当他或她点击“x”时,它应该在顶部显示 www.psykofil.org/x。此外,当他或她通过超链接离开网页时,我希望更新地址字段以显示新位置。现在,无论用户做什么,它总是在地址字段中显示 www.psykofil.org。

我可能应该提到,当我在 Loopia 配置我的域名时,我的选项(从瑞典语免费翻译)如下:

  • 域名系统
  • 停車處
  • 转发(我目前正在使用的)
  • 发送到外部 URL
  • (不可用,因为我没有使用 Loopia 的网络酒店)指向帐户中的另一个域。
  • (不可用,因为我没有使用 Loopia 的网络酒店)自己的网页主文件夹。
4

3 回答 3

3

那是因为你的页面在 a 里面<frameset>,所以地址栏永远不会更新。

您说“我已将此域定向到上面引用的 index.html 文件”。听起来您已经设置了“域转发”。框架集通常是主机用来保持相同 URL 的“技巧”——将您“转发”到的页面嵌入框架集中。它被称为“域掩码”。有关其工作原理的说明,请参见http://www.hostingmultipledomainnames.com/domainforwarding.htm 。

如果您将实际的 html 文件上传到站点根目录,那应该可以解决问题。如果您不确定如何执行此操作并且您是新的网站管理员,您可能希望与您的网络托管服务商的支持人员取得联系。否则,如果您想拥有该域,但将文件保存在您的保管箱帐户中,我认为您的选择会变得复杂(例如反向代理)。

更新: 通常,当人们创建一个网站时,他们会做三件事:注册一个域,购买一个网络托管帐户,然后将他们的域与他们的托管帐户相关联。您已经完成了第一部分,并找到了管理第二部分的巧妙方法,但您还没有完成第三部分。

过程是这样的:

  1. 您注册您的域。即,您每年支付 10 到 30 美元来获得给定域名的专有权。注册域意味着当人们在浏览器中输入“http://mysite.com”时,您的域就会出现。然而,它只是一个占位符——那里没有任何真实的内容。您的所有文件和图像都需要上传到服务器才能让人们看到它们。

  2. 您购买了一个网络托管帐户。或者在您的情况下,您将文件上传到可公开访问的服务器,该服务器具有免费的优势。然后,您上传所有内容。

  3. 这是您缺少的部分。您现在需要将您的域名与您的主机帐户相关联。当您通过一家公司购买您的域名和您的网络托管帐户时,这通常会在您没有干预的情况下发生。

    但是,如果您单独获取它们,则需要做两件事:

    一种。登录您的域名注册商并将域名指向您的服务器以获取您的网络托管帐户。这是对 Internet 的信号 - 嘿,当您输入域名“http://ssss.com”时,请转到此服务器。

    湾。登录到您的网络托管帐户并将域“停放在”您的帐户中。起初这可能很难理解,但基本上,在输入您的域名时告诉 Internet 转到这个或那个服务器并不是很有用。如果这就是我们需要做的,我可以注册http://my-amazon.com并将我的域指向 Amazon.com。然后人们可以以http://myamazon.com的身份在 Amazon.com 上冲浪,而我可以通过出售这个现在非常受欢迎的域名而致富。

    但这不起作用。为了让我通过我的域名实际浏览虚拟主机帐户,我需要将域名“添加”到我的主机帐户。Dropbox 不允许您这样做。这是一个文件共享系统,您巧妙地将其用作网络主机。但是,您将永远无法登录 Dropbox 并将您的域停放在那里,因为这不是他们所做的。

    总结:你可以把这个过程想象成篮球的传球。您可以通过将用户发送到服务器来扔球,但服务器必须接住它。为了接住球,服务员需要知道它即将到来。

    您的域注册商通过向其自己的服务器添加一个页面来“伪造”此过程,该页面链接到“http://dl.dropbox.com/yourpage/etc/etc/Index.html”。这样,您的域名注册商就不必担心托管您的所有内容以及技术支持和服务器空间的烦恼。

    不利的一面是,您目前没有允许您停放域的虚拟主机。好处是您每年可以节省大约 60-100 美元(在瑞典可能或多或少),这是基本“共享”托管帐户的成本。

    您可以决定是否拥有不同的网页(http://psykofil.org/contact.html" 等)对您来说是否值得,或者您现在是否可以使用不完美但成本极低的解决方案至少允许人们访问您的网站。您的想法实际上很酷,但它确实有一些限制。

    最后:如果您确实想继续购买服务器空间以便您可以托管您的网站,那么通过 Loopla 购买它就不会那么令人头疼,如果价格和服务都很好的话。通常,在购买将您的帐户链接到您已经注册的域名时,您可以选择。然后您需要做的就是使用像Filezilla这样的 FTP 程序将您的内容上传到您的帐户,然后您就完成了。

于 2011-08-01T16:47:47.663 回答
1

似乎您的主机正在“屏蔽” URL,这意味着位于“www.psykofil.org”的实际 index.html 页面实际上是通过 Dropbox 将您的索引页面加载到“iframe”中,因此您的主 URL 不会改变来反映变化。

解决方案:将您的文件上传到您的主主机,并将具有 iframe 的默认索引文件更改为 Dropbox 索引文件。

于 2011-08-01T16:48:56.810 回答
0

我相信这是因为您使用的是frames. 如果您只是简单地链接到另一个 html 页面(即<a href="about.html">About page</a>),那么地址栏会更新。

于 2011-08-01T16:47:15.857 回答