Rumah > pembangunan bahagian belakang > tutorial php > 怎么把使得用户访问abc.com的时候变为www.abc.com从而不跨域(cname、显性URL、隐性URL是什么意思)

怎么把使得用户访问abc.com的时候变为www.abc.com从而不跨域(cname、显性URL、隐性URL是什么意思)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-03-01 15:54:01
asal
5038 orang telah melayarinya

我们遇到的情况是这样的:用户如果输入abc.com,但是我们的服务器实际上在www.abc.com,就会造成跨域错误。
我看到京东会自动把地址变为www,比如京东,输入jd.com,浏览器显示出来的地址自动就成了www.jd.com,请问是怎么做到的?

我只知道域名解析这种做法,但是我想说,阿里云里的域名解析有3种好像都可以做到:cname、显性URL、隐性URL,请问到底应该是哪个?以及这三个有什么区别。

另外,我们还有个域名cde.com,因为历史原因弃用了,但是想让用户访问cde.com的时候也跳转到www.abc.com,请问应该怎么做?

回复内容:

我们遇到的情况是这样的:用户如果输入abc.com,但是我们的服务器实际上在www.abc.com,就会造成跨域错误。
我看到京东会自动把地址变为www,比如京东,输入jd.com,浏览器显示出来的地址自动就成了www.jd.com,请问是怎么做到的?

我只知道域名解析这种做法,但是我想说,阿里云里的域名解析有3种好像都可以做到:cname、显性URL、隐性URL,请问到底应该是哪个?以及这三个有什么区别。

另外,我们还有个域名cde.com,因为历史原因弃用了,但是想让用户访问cde.com的时候也跳转到www.abc.com,请问应该怎么做?

在web服务器做301跳转, nginx例子:

<code class="nginx">server {
    listen 80;
    server_name abc.com cde.com;
    location / {
        return 301 http://www.abc.com$request_uri;
    }
}</code>
Salin selepas log masuk

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://你的网址/");

php代码实现

你知道301永久重定向么 这个就是解决用户访问问题 cname就是由B地址解析的ip提供给a地址做转向访问
显性URL就是跳转的时候地址栏会变 隐形URL就是跳转时地址栏的地址还是a.b.c 这个的做到方法其实就是iframe框架

设置301重定向

用301 永久重定向 这样针对爬虫是友好的

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan