【问题标题】:ASP/VBSCRIPT URL Trailing dots issueASP/VBSCRIPT URL 尾随点问题
【发布时间】:2013-07-19 14:32:38
【问题描述】:

我遇到了一个问题,一些链接到我的网站用尾随点截断了 URL,确切地说是 3 个!

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

网址应该是http://www.mywebsite.com/7542-this-is-a-link-to-my-website.html

当然,ISAPI 重写不理解截断的 url,所以我需要使用 301 重定向重定向到正确的 url

类似:

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

但是对于我的生活,我无法让 ISAPI 重写以匹配 3 个点,令人讨厌的是,错误的 URL 甚至没有 404 重定向!我不知道它要去哪里...只是一个空白屏幕所以我猜测它与 IIS web.config 文件有关...

在我变得比现在秃头之前请帮助我!

【问题讨论】:

    标签: iis-7 asp-classic vbscript web-config isapi-rewrite


    【解决方案1】:

    这可能有几个不同的原因。基本上是这样的规则:

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

    将解决问题,匹配“-to”之后的所有内容。但是抛出 404 的不是 ISAPI_Rewrite。它是 IIS。我之前遇到过问题,所有谷歌搜索都以 IIS 阻止可疑字符而告终。试着调整一下。

    可能是这个“dots in the URL

    This thread 有很多有用的信息

    【讨论】:

      【解决方案2】:

      我对 Microsoft 互联网技术一无所知,但是传入 URL 中的三个点实际上是否有可能是一个 "ellipsis" 字符(……不是……)?如果是这样,您需要在 RewriteRule 中使用该字符。您必须查看文档才能知道如何正确地为配置文件编码该字符。

      【讨论】:

      • 我也这么认为,但没有成功...链接实际上有 3 个点!不过感谢您的建议...
      猜你喜欢
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      相关资源
      最近更新 更多