问题标签 [iirf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
121 浏览

asp.net - 如何删除 URL 末尾的 %23 符号?

Google adsbot 正在将# 符号编码为 %23。我们的网站在 URL 的末尾包含 # 号。谷歌自动对其进行编码。任何人都可以帮助我们。如何删除 URL 末尾的 %23。

如何删除或重定向此问题。

如果我们在 IIRF 文件中写入UrlDecoding Off 。它正在工作,但在我们的网站中,我们也有特殊字符。所以,总是 UrlDecoding 应该是 ON

0 投票
2 回答
151 浏览

url-rewriting - 在 IIRF 中的后续请求中,URL 是否存储在 SCRIPT_NAME 中?

我在 IIS6 上遇到 IIRF(Ionics Isapi 重写过滤器)问题(尽管在这种情况下不确定是否相关),它似乎正在处理初始请求,但在标准刷新时(即 F5 不是 CTRL + F5) ,大多数时候它只会 404。虽然它看起来是间歇性的。我的重写规则本身似乎是正确的,并且我已经在各种 RegEx 测试仪上对其进行了测试,并且它在清除缓存刷新时确实可以正常工作。我不是专家,但这似乎与以下事实有关URL,在这种情况下,它似乎是我想要重写的路径(尽管就像我说的那样,它是 404,所以在这些情况下它似乎实际上并没有进入这个路径)。我相信您很快就会发现我实际上只是在进行无扩展名的 URL 重写。我尝试添加规则以在 SCRIPT_NAME 上重写,但到目前为止还没有这样的运气。

我的配置是:

请参阅下面的日志 - 这是它不起作用的情况。我正在点击 /appname/task/5,但它似乎将其存储在 SCRIPT_NAME 中。奇怪的是,它似乎要重写的 URL 实际上是我希望它重写的 URL。同样,这仅适用于后续请求。在第一次请求时,它几乎总是毫无问题地重新写入并且页面加载正常。

任何帮助深表感谢!

谢谢

0 投票
1 回答
15 浏览

url-rewriting - 标志性的 IIRF 全部重写为 index.asp

我正在尝试将所有内容重写为 index.asp,我使用的规则是:

现在它会重写除现有页面之外的所有页面,例如,如果我导航到 /blabla,它将重写到 /index.asp,但如果我导航到 /cart.asp,它只会打开 cart.asp,还有什么我遗漏的吗?

谢谢