问题标签 [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 回答
4527 浏览

asp.net - ASP.NET 网站。将整个域从 http 重定向到 https

就像在标题中一样。如何重定向整个域,例如:http ://testdomain.com.au/到https://testdomain.com.au/我可以在 IIRF 文件中进行吗?如果是的话,这应该是什么样子?如何将 IIRF 文件绑定到站点?

0 投票
1 回答
1076 浏览

mod-rewrite - 基于工作 web.config 的简单 mod 重写

对于导航到 link.html 以重定向到 index.php/link/ 的人来说,它是一个简单的重定向,同时仍保持任何查询字符串不变。

下面在 web.config 文件中使用 IIS7 的环境中完美运行。

我有另一个 IIS 平台,它使用一个类似于 Apache 的 mod_rewrite 的插件

执行上述示例的 RewriteCond / RewriteRule 语法是什么?到目前为止,我所有的猜测都以不同的方式被炸毁了。

这是执行重写 CI 索引的现有 IIRF.ini 文件:

问题是如何让 link.html 的重写以适应这种类似 apache 的语法。

TIA 寻求帮助。

0 投票
2 回答
631 浏览

facebook - mod重写以删除facebook查询字符串

我无法让我的查询字符串工作..请帮助...我有以下网址: http ://betatest.bracknell-forest.gov.uk/help?fb_action_ids=372043216205703&fb_action_types=og.likes&fb_source=aggregation&fb_aggregation_id=288381481237582

(抱歉,该页面将不可用,因为它是一个测试内部域链接)

我想要以下网址: http ://betatest.bracknell-forest.gov.uk/help

我收到一条浏览器消息,提示“系统找不到指定的文件。” 我知道这是因为我已经进行了 mod 重写以从页面名称中删除 .htm 以返回干净的 url,但我不知道我需要做什么来接受干净的 url 并返回页面。
这是我拥有的mod重写代码:

我认为这是因为我两次使用 R=301 但不知道我需要使用什么作为替代方案。

如果我将 .htm 从 help?fb_action_ids.... 附加到 help.htm?fb_action_ids.... 这将返回所需的页面,但我需要返回未附加 url 的页面名称。

非常感谢您提前提供的任何帮助。

0 投票
2 回答
470 浏览

proxy - IIRF 如何重定向 CRUD 请求

我正在尝试使 IIRF 重定向 POST UPDATE DELETE 请求,而不仅仅是 GET 一个。这是配置

我该如何做这个功能?谢谢。

0 投票
1 回答
377 浏览

mod-rewrite - 剥离查询字符串后重写条件不起作用

我在 Windows 2003 服务器上的 IIS6 上使用 iirf。我们有以下代码来显示干净的 url 并删除任何查询字符串:

问题是因为我添加了 RewriteRule ^/(.+)\?(.+)&(.+).(htm)$ /$1
RewriteRule ^/(.+)\?(.+)$ http:/ /betatest.bracknell-forest.gov.uk/ $1 [R=301]

所有查询字符串参数都在我们实际需要它们的地方被删除(抱歉 - url 在外部不可用): betatest.bracknell-forest.gov.uk/news.asp?page=2 实际上我们想要剥离的唯一查询字符串条件参数是它是否包含 Facebook 参数 fb_action_ids=52352315213 例如 betatest.bracknell-forest.gov.uk/help?fb_action_ids=372043216205703&fb_action_types=og.likes&fb_source=aggregation&fb_aggregation_id=288381481237582 我试过使用:

在第一对规则之前,但它似乎没有做任何事情。

0 投票
1 回答
419 浏览

.htaccess - 将 .htaccess 转换为 IIRF

我正在尝试转换为 IIRF,但它不起作用。IIRF 文档不是很有帮助。

原始代码:

我尝试添加斜杠,但这似乎没有帮助。

0 投票
1 回答
413 浏览

mod-rewrite - 带有特殊字符的 IIRF rewriteRule 不起作用

我有以下链接:

http://www.svensonart.com/index.php/nl/artists/

我想用 IIRF 删除 index.php,我使用这个规则没问题:

但是当我有一个带有特殊字符 é è ö 的 URI 时,.. rewriterule 不起作用。所以如果我想重写这个网址: http ://www.svensonart.com/index.php/nl/artists/view/Lindstr%C3%B6m_Bengt

它不工作。

有人知道为什么吗?

0 投票
1 回答
553 浏览

php - IIRF / APACHE 重写条件失败,查询字符串

我有一个 CMS 系统,可以将丑陋的 URL 转换为更友好的 URL。

到目前为止的实例,而不是页面 url 是这样的:

我为每个页面设置了一个 url 写入设置,以使其更友好。

例如:

这样当用户输入 domain.com/events 时,他们会拉到 url 上方。

这适用于几乎所有页面,除了这个我需要添加额外的查询字符串以便我可以做这样的事情。

那将重写为

唯一的问题是 url 写入匹配失败,因为它没有将 ?y=2010=&m=&1d=2 视为查询字符串,而是将其视为 url 的一部分并失败。

我需要修改我的重写文件以允许通过查询字符串。

我想做类似 RewriteRule ^/events-%QUERYSTRING% $ /pagebase.php?id=3644 + %QUERYSTRING% [I]

它从匹配中删除查询字符串,然后将其附加到写入的 url 的末尾。我只是对 url 重写如何做到这一点没有足够的知识。

这是我的重写文件的示例。

我需要适用于所有页面的东西,我不想修改每个规则来处理特定的查询字符串,我只想要一个通用的解决方案来传递查询字符串。

0 投票
1 回答
617 浏览

apache - IIRF / APACHE 重写从条件中删除查询字符串

我有以下重写规则:

在我需要传入查询字符串之前,这很好用。

所以如果我输入

http://www.domain.com/events 它运行良好。

但是如果我输入

http://www.domain.com/events?type=1

然后重写失败,因为它不再匹配“事件”。

但是,如果我删除美元符号,那么它工作正常。查询字符串类型正确传递。

像这样。

但是,问题在于,如果有人键入事件列表的 url。

http://www.domain.com/events-list

重写匹配“事件”页面显示该页面。

基本上,我需要知道如何解决这个问题。

0 投票
2 回答
157 浏览

sitecore - SiteCore 中的 IIRF 重定向问题

我们正在尝试在 SiteCore WebApplication 中使用 IIRF 处理重定向。在这里,我们注意到重定向在应用程序池的经典模式中按预期发生,但在为应用程序池使用集成模式时不会发生同样的情况。

我们需要同样的方法在集成模式下工作。

相同的任何输入都会有所帮助。

提前致谢。