Jam*_*ord 4 asp.net sitecore sitecore6
我正在编写一个HTTPRequest
管道扩展来重定向传入的请求,其中Sitecore可以找到正确的项目但是请求的URL没有完全形成,而Sitecore会形成它.这是为了防止SEO重复内容问题.
我要检查的URL部分是符合LinkManager.GetItemUrl(context.item)
结果的部分.在我们的例子中,我们在路径中嵌入了语言,例如:
www.mysite.com/en-gb/stuff/things
Run Code Online (Sandbox Code Playgroud)
所以GetItemUrl
回报/en-gb/stuff/things
我找不到正确的方法,无论是在Sitecore.Pipelines.HttpRequest.HttpRequestArgs
对象上,还是在System.Web.HttpContext.Current.Request.Url
对象上.
我可以获取整个URL或路径减去语言嵌入.哪个object.method会给我/en-gb/stuff/things
?
我不确定我是否理解你,但看起来你正在寻找的是什么System.Web.HttpContext.Current.Request.RawUrl
.如果没有,请详细说明您想要实现的目标.
归档时间: |
|
查看次数: |
3185 次 |
最近记录: |