【发布时间】:2014-02-20 09:59:06
【问题描述】:
我正在尝试为我的网页使用规范网址。我正在做的是: 我想要页面的完整 url,我通过以下代码生成:
@{
var canonicalUrl= String.Empty;
if(umbraco.library.RequestServerVariables("HTTP_HOST").ToLower().StartsWith("www")) {
canonicalUrl = string.Concat("http://", umbraco.library.RequestServerVariables("HTTP_HOST"), CurrentPage.GetPropertyValue("umbracoUrlAlias"));
} else {
canonicalUrl = string.Concat("http://www.", umbraco.library.RequestServerVariables("HTTP_HOST"), CurrentPage.GetPropertyValue("umbracoUrlAlias"));
}
<link rel="canonical" href="@canonicalUrl" />
}
我不确定,这是否是预期的方式。或者是否有更好的方法。
【问题讨论】:
-
您的首选域是否以“www.”开头? IE。它的
http://www.example.com是http://example.com的姿势
标签: seo content-management-system url-rewriting