Asp.net .net将旧的cannonical url重定向到新的url格式
因此,最近一位顾客决定测试一个不同的cannonical url,看看他们在搜索引擎上的位置是否发生了变化。当前的cannonical url如下Asp.net .net将旧的cannonical url重定向到新的url格式,asp.net,url,redirect,web-config,Asp.net,Url,Redirect,Web Config,因此,最近一位顾客决定测试一个不同的cannonical url,看看他们在搜索引擎上的位置是否发生了变化。当前的cannonical url如下www.mydomain.com/{article id},他们只想将大约10篇文章更改为www.mydomain.com/{article id}/{friendly url} 示例:www.mydomain.com/123456->www.mydomain.com/123456/史上最伟大的文章 正如我所说,他们只想在几篇文章中改变这一点,看看排名
www.mydomain.com/{article id}
,他们只想将大约10篇文章更改为www.mydomain.com/{article id}/{friendly url}
示例:www.mydomain.com/123456->www.mydomain.com/123456/史上最伟大的文章
正如我所说,他们只想在几篇文章中改变这一点,看看排名是否会改变
为了正确测试排名是否增加,我必须创建一个从旧url到新url的永久重定向
我曾尝试使用httpRedirect在web配置中重定向,如下所示:
<location path="123456">
<system.webServer>
<httpRedirect enabled="true" destination="/123456/the-gratest-article-ever" httpResponseStatus="Permanent" />
</system.webServer>
</location>
但这不起作用,因为它不断地一篇接一篇地添加最棒的文章,整个过程都失败了,此请求的URL长度超过了配置的maxUrlLength值。
是否可以使用web配置来实现这一点
谢谢,
B您可以在routeConfig文件中为友好url配置路由,而不是重定向。我可以这样做,但这不会告诉google资源已移动到新地址,并且将有两条路由到同一资源。。。