问题标签 [isapi-rewrite]

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 投票
2 回答
1231 浏览

unicode - 带有 Unicode 的 URL - ISAPI_Rewrite 无法识别它

我使用 ISAPI_Rewrite v2 进行 url 重写很长一段时间。该网站使用希伯来语,因此页面网址。ISAPI_Rewrite v2 不支持希伯来字符,但我通过对希伯来字符使用 UTF-8(Hex) 代码克服了这个问题。这是一个例子:

问题:在 statcounter 检查我的热门页面时,我遇到了这个 url:

这与我的示例中的 URL 规则相同,但使用 Unicode!显然 ISAPI_Rewrite v2 不处理这个 URL,我用户得到“找不到页面”。

还有一些更复杂的页面,例如发送部分 URL 作为查询参数。这也是 Unicode。

我虽然只有一个解决方案 - 制定相同的规则,这次使用 Unicode 并在后面的代码中处理 Unicode。但是解决方案有两个问题:

  1. URL 以 Unicode 而不是希伯来语为用户显示。
  2. 代码中的更多代码,在我看来,不需要。我的意思是,这种情况可以/需要在到达代码之前进行处理。

有什么想法吗?

谢谢。

编辑: 也许这种重定向可以通过 IIS6 以某种方式完成?当 IIS 识别 Unicode URL 时,它会将其转换为 UTF-8 并重定向页面。

0 投票
2 回答
1063 浏览

redirect - 如何在 ISAPI_Rewrite 中重定向页面

我使用 ISAPI_Rewrite v2并且有以下规则:

我希望每当有人输入 site.com/cnvrt 时,它都会将他重定向到 site.com/convert

上述规则的问题在于它只是放置了一个窗口,显示该页面可以在此 url 下找到:.... 而我想要的是将他重定向到该页面(该 url 会改变)

我不想在代码级别处理它。

我怎样才能做到这一点?

谢谢

0 投票
1 回答
177 浏览

windows - 从每个组合重写为 WWW 和 https

我使用 helicon 的 isapi rewirte。

我有这个代码用于非 www 到 www 重写:

适用于非 www 到 www 部分...比我需要它的 www 如果它在 http 上被重定向到 https

我需要对此进行哪些更改才能使其正常工作?

我得到https://folder/index.asp 整个域都消失了

我也尝试过其他方法,但效果不佳,这里是:

如果我尝试 domain.com 我得到https://www。如果我尝试 www.domain.com 我得到了https://www

这意味着我解决了一半的问题!但为什么其余的网址不存在?!

0 投票
2 回答
2481 浏览

.htaccess - ASP 中 htaccess 的替代解决方案

我有一个共享主机帐户并且无权访问 IIS 服务器,因此无法在服务器或任何其他重写解决方案上安装 ISAPI_Rewrite。

网站语言是经典的 ASP 并且想要创建重写规则,但我不能使用 .htaccess 文件。

那么有没有其他方法或者我可以使用.htaccess?

感谢帮助。

0 投票
1 回答
94 浏览

isapi - 匹配