3 个回答

A:去域名解析处设置。万网叫做“显性URL”。显性URL:
将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址(例如:将www.net.cn显性转发到www.hichina.com后,访问www.net.cn时,地址栏显示的地址为:www.hichina.com)。

B:在Apache或Nginx设置域名重定向。关键词,“Nginx域名重定向”。

C:在代码里判断跳转。

三选一。

嗯,有三种方案,适用于不同情况。

  • 如果你是独立的 WebServer,可以在 WebServer 的配置里配置跳转,常见的跳转状态码有 301(永久,跳转结果会被浏览器缓存至少 24 小时以上)和 302(暂时,跳转结果会被浏览器缓存至少 10 分钟以上)。

比如你可以用 nginx 的 conf 或者 Apache 的 .htaccess 配置。相关配置使用 搜索引擎 就能找到。

  • 如果你的域名有备案而且在使用国内的智能 DNS 服务,如 CloudXNS 或者 DNSPod,你可以配置一条带显式跳转的解析记录。

  • 在你需要跳转的域名下放置一个 index.php 或者 index.html,前者用 php 可以实现 301 302 跳转,后者用 html 搭配 js 不能以 301 302 跳转。

注意,使用 js 跳转可能会被搜索引擎判定违规从而降权,甚至还有可能被判定为带有恶意跳转的危险网页。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏