问题标签 [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 投票
1 回答
209 浏览

lowercase - IIRF:在重写规则中从小写字母中排除 QSA 参数

在我的配置中,我有:

在 url 和小写字母中添加斜杠

网址小写

规则

现在,如果我有:

这是重写为:

我希望 QSA 参数不是小写的:

怎么做?

0 投票
0 回答
33 浏览

asp.net - 用于意外合并链接的 IIS RedirectRule

所以我最近被一家公司招到了内部,大约三年前,他们与一家提供“SEO”服务的本地公司签约。我把 SEO 放在引号中,因为它是大约 99.9% 的黑帽,他们被扯掉了——他们甚至得到了谷歌的手动垃圾邮件操作。无论如何,我正在清理混乱,包括来自这些垃圾链接的抓取错误。我的第一步是联系网站管理员以删除它们,其次是编写 RedirectRule(s)(网站基于 IIS 7.0 上的 asp),以获取显示为抓取错误的链接,以将它们放到正确的位置我们的网站,第三个通过 GWT 拒绝。

我只剩下三个链接,因为我是一个纯粹主义者/完美主义者,我希望使用重定向来修复它们(已经为接近一千个链接这样做了)。我遇到的问题是来自站点的三个剩余 URL 有两个 URL 合并在一起:
- domain/chicken-coop/hen_house.asphttp://domain/storage-sheds.asp
- domain/chicken-coop/hen_house .asphttp:
//domain/storage--domain/arenas_polebarns.asphttp://domain/storage-sheds-chicken-coop.asp

对于前两个我尝试使用:
RedirectRule ^/chicken-coop/hen_house.asph(.*)$ http: //www.horizo​​nstructures.com/hen-houses.asp [I,R=301]
但我得到一个服务器错误(HTTP 错误 500.19 - 内部服务器错误),最后一个链接也是如此,使用:
RedirectRule ^/arenas_polebarns.asphttp://domain/storage-sheds-chicken-coop.asp$ http://domain/storage- sheds .asp [I,R=301]

任何和所有的建议将不胜感激!

0 投票
0 回答
295 浏览

angularjs - URL Rewrite AngularJS IIS 不工作,hostingprovider 需要 iirf.ini 文件?

我已经浏览了论坛上关于 AngularJS 路由的 URL 重写的所有帖子。我想摆脱我的 URL 中的哈希,我可以,但是在刷新时我仍然得到一个 404 错误。我的托管服务提供商安装了​​ IIS,并且他们有一些关于如何在文件中编写规则的iirf.ini文档。大多数时候它类似于htacces文件(尽管过去我有些头疼,因为它们的文档已经过时且非常基本)而且我远非重写专家(我大部分时间只是复制/粘贴)。他们描述了如何为 Magento、Joomla 等做这件事。

但是现在我完全感到沮丧,因为当我使用 AngularJS 路由并且在刷新页面时没有 404 时,我似乎无法让 url 重写工作。

有人曾经iirf.ini用 AngularJS 路由系统编写过用于 URL 重写的文件吗?是否有不同的解决方案来重写 URL,而不依赖于服务器端重写和刷新没有得到 404 错误。伙计,我正在认真考虑离开这个托管服务提供商。这是我现在正在尝试做的事情,它摆脱了#,但刷新会出现错误:

HTML

JS

iirf.ini

0 投票
1 回答
115 浏览

ip - IIRF 允许特定 IP 在被阻止的范围内

我有一系列被阻止的 IP 地址。但是我在这个块中有 3 个 IP 地址需要被允许。有人能帮忙吗?重写规则如下所示:

我想允许当前被阻止的这三个 [54.243.53.243, 54.243.53.248, 54.198.174.172]。任何帮助,将不胜感激。我不知道如何重写这个。谢谢

0 投票
2 回答
1602 浏览

iis - IIS8 / Window Server 2012 上的 IIRF 引发 w3wp.exe 异常

有没有人有幸让 IIRF 与 IIS8 一起工作?

我正在将现有的 PHP Web 应用程序从 IIS 7.5 / Windows Server 2008 R2 服务器迁移到新的 IIS8 / 2012 服务器上。我下载并测试了所有 IIRF 2.x 版本均无济于事。我已经运行了调试诊断,但没有获得有关失败的 w3wp.exe 进程的详细信息。IIRF 日志显示以下异常。

我没有太多的 URL 重写经验,想知道是否应该改用 Internet Server API 的 URL 重写。

错误日志摘录

4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:获取“SERVER_PORT”

4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:4 个字节

4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:结果“443”

4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:获取“HTTPS”

4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:3 个字节

4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:结果“开启”

4 月 15 日星期三 16:11:59 - 3348 - 例外

4 月 15 日星期三 16:11:59 - 3348 - SymInit:符号搜索路径:'C:\inetpub\ISAPI\Ionic Rewrite\2.1.2.0-Release-x64\;.;c:\windows\system32\inetsrv;c: \windows\system32\inetsrv;C:\Windows;C:\Windows\system32;SRV C:\websymbols http://msdl.microsoft.com/download/symbols ;',symOptions:530,用户名:'MyUserNameHere'

4 月 15 日星期三 16:11:59 - 3348 - 操作系统版本:6.3.9600 () 0x110-0x3

4 月 15 日星期三 16:11:59 - 3348 - 堆栈跟踪:

00007FFA846DC579 模块(过滤器):(文件名不可用):RegisterModule

00007FFA8461C579 模块(IIRF):(文件名不可用):Iirf_GetVersion

00007FFA8461C896 模块(IIRF):(文件名不可用):HttpFilterProc

00007FFA846D1B97 模块(过滤器):(文件名不可用):(函数名不可用)

00007FFA846D1EA9 模块(过滤器):(文件名不可用):(函数名不可用)

00007FFA846D1600 模块(过滤器):(文件名不可用):(函数名不可用)

00007FFA86B330A5 模块(iiscore):(文件名不可用):(函数名不可用)

00007FFA86B32908 模块(iiscore):(文件名不可用):(函数名不可用)

00007FFA86B319A6 模块(iiscore):(文件名不可用):(函数名不可用)

00007FFA86B3641C 模块(iiscore):(文件名不可用):(函数名不可用)

00007FFA86B37FD3 模块(iiscore):(文件名不可用):(函数名不可用)

00007FFA86B111A9 模块(w3dt):(文件名不可用):UlAtqSetContextProperty

00007FFA884F20C3 模块(W3TP):(文件名不可用):THREAD_POOL::BindIoCompletionCallback

00007FFA884F1FF3 模块(W3TP):(文件名不可用):THREAD_POOL::BindIoCompletionCallback

00007FFA884F1F7E 模块(W3TP):(文件名不可用):THREAD_POOL::BindIoCompletionCallback

00007FFA936516AD 模块(KERNEL32):(文件名不可用):BaseThreadInitThunk

00007FFA938CE954 模块(ntdll):(文件名不可用):RtlUserThreadStart

00007FFA938CE954 模块(ntdll):(文件名不可用):RtlUserThreadStart

0 投票
2 回答
1510 浏览

asp.net - 无法在 Windows Server 2012 / IIS8 上安装 IIRF

无法在 Windows Server 2012 上安装 iirf。我使用了来自 codeplex 的这个 msi 文件:“Iirf2.1-x64” http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=iirf&DownloadId=261341&FileTime =129654893866170000&Build=21018

出现以下错误,到目前为止在 Google 或 SO 上找不到太多帮助!

Ionic 的 ISAPI 重写过滤器 2.1 的设置提前结束

有人经历过或解决过这个问题吗?

0 投票
1 回答
529 浏览

php - 使用 IIS 6 重写 IIRF url

我想重写这个网址:

“www.mydomain.com/myproject/index.php?function=demo”

'www.mydomain.com/myproject/home/demo'

我的 iirf.ini 文件中有这段代码:

当我浏览第二个链接时,我仍然收到 404 错误,我不知道为什么。任何帮助,将不胜感激!

0 投票
0 回答
107 浏览

asp.net - 如何在 iirf 文件中实现 Spaces 的重定向规则?

我们尝试了很多方法,从一个旧 URL 重定向到所需的 URL。例如:1)

结果:它不工作。

2)

结果:它不工作。

我们用\s和 ****替换了空格,但结果不起作用。请帮助我们。

0 投票
1 回答
250 浏览

iis-6 - 如何使用 IIS6+IIRF 将单个目录从 HTTPS 排除到 HTTP 301 重定向

我已经有一个 301 从HTTPS到整个HTTP站点。但我想排除结帐页面,以便它们始终HTTPS(位于“/shopping-cart/”中)

试过这个:

当我进入/shopping-cart/页面时,这给了我一个重定向循环

0 投票
1 回答
1600 浏览

ssl - 通过 IP 地址访问站点时出现 SSL 证书警告

我已经设置了我的 ssl 证书,当我使用它的域名访问该站点时它工作正常,但是我的一些访问该站点的客户曾经获得了 IP 地址并以这种方式登录。如果他们使用域名访问该站点,一切正常,但如果他们使用 IP 地址,则会警告他们该证书适用于不同的站点。我只能假设这是因为证书注册到域(通配符域)而不是特定的 IP 地址。我正在使用 Windows Server 2003(卡在 32 位应用程序中)并且我尝试配置 IIRF(在加载证书之前重定向到域)无济于事。如果您认为我走在正确的轨道上,或者是否有其他方法可以解决此证书警告,请告诉我。

先感谢您。