2013-10-30 59 views
0

我已将facebook的评论框放在我自己的网页中。任何想要评论或喜欢该页面的人都可以使用它。但评论后的Facebook页面分享链接时,它显示链接不同的方式:Facebook评论框以不同的方式显示页面url

我的网址为

http://www.mypage.com/tr/~/tr/Detail/blog/76.md 

这是使用URL重写规则重写。但分享的链接在Facebook上后,它看起来如下:

http://www.mypage.com/tr/~/tr/Detail/blog/76.md?lang=tr%2F~%2Ftr&read=blog&content=76 

我的URL重写规则的一部分是在以下几点:

<?xml version="1.0"?> 

<urlrewritingnet 
    rewriteOnlyVirtualUrls="true" 
    contextItemsPrefix="QueryString" 
    defaultPage="Default.aspx" 
    xmlns="http://www.urlrewriting.net/schemas/config/2006/07"> 

    <rewrites> 
     <add 
      name="DetailPage" 
      virtualUrl="^~/(.*)/Detail/(.*)/(.*).md" 
      rewriteUrlParameter="ExcludeFromClientQueryString" 
      destinationUrl="~/Detail.aspx?lang=$1&amp;read=$2&amp;content=$3" 
      ignoreCase=" true" 
     /> 

     <!-- ... --> 

    </rewrites> 
</urlrewritingnet> 

我怎么能拍出这样的麻烦?

回答

0

那么,我现在明白发生了什么事情。

我用

HttpContext.Current.Request.Url.AbsoluteUri 

让页面地址。相反,我写

"http://" + HttpContext.Current.Request.RawUrl 

然后问题就消失了。

相关问题