2013-10-30 78 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 

然後問題就消失了。

相關問題