2013-07-19 32 views
1

我遇到了一個問題,有些網站鏈接到我的網站時,它們會縮短帶有尾點的網址,其中3個是精確的!ASP/VBSCRIPT URL尾隨點問題

例如。 http://www.mywebsite.com/7542-this-is-a-link-to ...

網址應爲http://www.mywebsite.com/7542-this-is-a-link-to-my-website.html

當然,ISAPI重寫不理解截斷的網址,所以我需要使用301重定向

喜歡的東西做一個重定向到正確的網址:

重寫規則^ 7542此結果是-A-鏈接到... /7542-this-is-a-link-to-my-website.html [L,R = 301]

但對於我的生活,我無法將ISAPI重寫成與3個點相匹配,a nnoyingly不正確的URL甚至沒有404重定向!我不知道它將在哪裏...只是一個空白的屏幕,所以我猜測它與IIS web.config文件有關...

請在我變得比我更加bal before之前幫助我!

回答

0

這可能是幾個不同的原因。基本上這樣的規則:

RewriteRule ^7542-this-is-a-link-to.* /7542-this-is-a-link-to-my-website.html [L,R=301] 

將解決問題,匹配「 - 到」後的所有內容。但是這不是引發404的ISAPI_Rewrite。它是IIS。之前我遇到過問題,所有的搜索結果都以IIS阻止可疑字符結束。試着調整一下。

這可能是這個「dots in the URL

This thread有很多有用的信息

0

我完全不知道微軟的互聯網技術,但有沒有任何機會,傳入的URL中的三個點實際上是一個"ellipsis"字符(...不是...)?如果是這樣,你需要在你的RewriteRule中使用該字符。您必須檢查文檔以瞭解如何正確編碼該配置文件的字符。

+0

我覺得還可以,但沒有奏效...該鏈接實際上有3個點!還是)感謝你的建議... – Nemesisdan