如何解决如何将子域代理到 nginx 中的主域以进行 SEO
我正在使用 IDX 数据服务,它为我提供了一个子域 search.mysite.com
来显示搜索结果,它不是真正的 subdomain
,因为我无法访问他们的后端,但只能访问在 DNS 上添加它。
但是,它会破坏 Google SEO 附加链接。我已将 www.masterdomain.com
列为 Google 搜索结果中的 TOP1,但由于大多数导航链接不是 /pages
,而是 https://search.mysite.com/pages
,Google 只是没有将它们识别为我的附加链接.
所以我的问题来了:
如何将子域(在其他物理服务器上)代理到 nginx 中的 www.masterdomain.com
。
例如
search.mysite.com/pages -> www.mysite.com/search/pages。
这样我就可以在导航链接中写入 /pages
,Google 可能会将它们识别为我的附加链接。
我尝试了 proxy_pass
和 return 301 subdomain
,但它们没有达到我的预期。
欢迎任何帮助!
解决方法
与其使用 proxy_pass
不如使用 return 301 <http://path-to-website>
server {
root /var/www/html;
server_name _;
location / {
return 301 https://www.master-domain.com/$uri;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。