Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 用于重定向的www或http www_Asp.net Mvc_Seo - Fatal编程技术网

Asp.net mvc 用于重定向的www或http www

Asp.net mvc 用于重定向的www或http www,asp.net-mvc,seo,Asp.net Mvc,Seo,这个问题可能会被问很多次,但我无法得到一个明确的答案,所以请原谅我 我有一个ASP.NET MVC博客成功运行,最近我知道google看到了这两个请求http://www.myblog.com和http://myblog.com不同 所以我想从一个重定向到另一个,但不确定从哪个重定向到另一个。意思是,我想从http://www到http://或反之亦然 另外,在站点地图文件中,我将URL指定为http://www.*在google web master tools中,网站显示为http://ww

这个问题可能会被问很多次,但我无法得到一个明确的答案,所以请原谅我

我有一个ASP.NET MVC博客成功运行,最近我知道google看到了这两个请求
http://www.myblog.com
http://myblog.com
不同

所以我想从一个重定向到另一个,但不确定从哪个重定向到另一个。意思是,我想从
http://www
到http://或反之亦然

另外,在站点地图文件中,我将URL指定为
http://www.*
在google web master tools中,网站显示为
http://www.myblog.com


有人能帮我一下吗?

您可以指定重定向内容来指导搜索引擎索引哪个URL。无论谷歌看到的是哪个版本的URL,它都会看到相同的内容,并在
www.myblog.com
域下索引您的站点

例如:

<head>
  <link rel="canonical" href="http://www.myblog.com" />
  ...
</head>

...

您可以指定重定向内容来指示搜索引擎索引哪个URL,而不是重定向内容。无论谷歌看到的是哪个版本的URL,它都会看到相同的内容,并在
www.myblog.com
域下索引您的站点

例如:

<head>
  <link rel="canonical" href="http://www.myblog.com" />
  ...
</head>

...

回答您最初的问题:您喜欢哪一种并不重要

针对斯波尔托的回答:

规范参考是建议。谷歌曾表示,他们不一定会追随他们,因为他们是你的首选。而301s则具有权威性

Canonical非常适合动态URL或电子商务中的产品分布在多个地方。否则,首选项仍应为301s,甚至应在GWT中设置首选项

“尽可能使用301s”-马特·卡茨

回答你最初的问题:你喜欢哪一个并不重要

针对斯波尔托的回答:

规范参考是建议。谷歌曾表示,他们不一定会追随他们,因为他们是你的首选。而301s则具有权威性

Canonical非常适合动态URL或电子商务中的产品分布在多个地方。否则,首选项仍应为301s,甚至应在GWT中设置首选项

“尽可能使用301s”-马特·卡茨

对于我的所有站点,我总是选择使用非www授权(无子域)作为我的规范URL,并且我在.htaccess中进行301重写,如下所示:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydowmain.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

对于我的所有站点,我总是选择使用非www授权(无子域)作为我的规范URL,并且我在.htaccess中进行301重写,如下所示:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydowmain.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

在可能的情况下,应在规范引用上使用301s。在可能的情况下,应在规范引用上使用301s。