我对 bitly.com 到 bit.ly 的工作原理有疑问。我的问题不是如何将长网址缩短为短网址。就像 Bitly 提供的服务一样。
假设我有一个域名为freely.com的网站,我想通过在网址框中输入free.ly来访问我的网站。那么我在DNS字段或其他方面做了什么设置。
答案1
这通常通过 Web 重定向来实现。也就是说,例如,Web 服务器free.ly
将被设置为将其收到的所有请求传递给 ex freely.com
。
对于 DNS,可能实现此目标的另一种方法是使用 CNAME 记录(尽管freely.com
仍然需要配置 Web 服务器来处理其收到的请求free.ly
)。
非 DNS(Web 重定向)方法示例
独立设置 DNS
freely.com
并free.ly
指向正确的 Web 服务器。freely.com
分别为和设置 Web 服务器free.ly
(即,以便服务器识别它自己的域名)。
配置下面的 Web 服务器软件free.ly
以重定向到freely.com
:
3A.Apache(虚拟主机)
<VirtualHost *:80>
ServerName free.ly
Redirect / http://freely.com
</VirtualHost>
3B. Nginx (服务器块)
server {
. . .
server_name free.ly;
rewrite ^/(.*)$ http://freely.com/$1 permanent;
. . .
}
3C. HTML Meta 刷新(free.ly
登陆页面)
<!DOCTYPE html>
<html>
<head>
<title>HTML Meta Refresh Redirect</title>
<meta http-equiv = "refresh" content = "0; url = https://freely.com" />
</head>
<body>
</body>
</html>
答案2
假设我有一个域名为freely.com的网站,我想通过在网址框中输入free.ly来访问我的网站。那么我在DNS字段或其他方面做了什么设置。
根据我从这段话中理解的内容,您想输入 free.ly 并且它实际上会在 URL 框中显示 liberal.com?
有几种情况,但你应该知道 free.ly 是一个单独的域名,你还需要购买一个 .ly 域名,而不仅仅是 liberal.com。如果你只有 liberal.com 域名,并且希望有一种配置方法,当你在地址栏中输入“free.ly”时,它会显示 liberal.com。但事实并非如此。
通过这种方式,您可以使用多种方式通过在 DNS 条目中使用 CNAME 将 free.ly 重定向到 liberal.com,或者使用带有 301 重定向的 htaccess,甚至可以使用两个协同工作的域名。
首先,购买 free.ly。之后,转到 DNS 记录并添加新的 CNAME 记录,值为:freely.com。
目的是当有请求时将 free.ly 重定向到 liberal.com。