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

isapi-rewrite - 如何使用 ISAPI_rewrite 将漂亮的 URL 转换为查询字符串 URL?

在 ISAPI_rewrite 3 文档中是这个例子

由于我的产品在查询字符串中可以有或多或少的参数,这似乎是正确的方法。基于给定的示例,我尝试为我的案例创建一个规则,但没有成功。

0 投票
1 回答
5019 浏览

asp.net - Isapi 过滤器在 IIS 7 上不工作(在 IIS 6 上工作)

我有一个 Isapi dll,它执行一些基本的 URL 重写。它在 II6 上运行良好。但是,现在我的开发机器已经升级到 Windows 7,我无法让它在 IIS 7 下工作

有什么特别的事情需要做才能让它工作吗?

该网站正在运行 Classic ASP 管道应用程序池(尽管我都尝试过)

关于如何解决这个问题的任何建议?

多谢

ps 将其重写为模块/处理程序不是一种选择。我只想知道如何让现有的 dll 在 IIS 7 上运行。

0 投票
1 回答
1030 浏览

regex - ISAPI 重写规则帮助 (http://www.foo.com/bar --> http://www.foo.com/bar.aspx)

一个非常简单的,但我需要把它做好,并且不能承受错误,因为我需要尽快部署在实时服务器上。

我到了这里,但这变成bar.aspxbar.aspx.aspx,这不好。

0 投票
2 回答
4486 浏览

iis-6 - 用于将特定站点的 http 重定向到 https 的 ISAPI Rewrite 3 规则

我在运行 ISAPI Rewrite 3(免费添加)的单个 IIS 6 服务器上有多个站点。

如果请求以 http 形式出现,我只需将其中一个站点重定向到 https。

示例:我需要http://bar.foo.com重定向到https://bar.foo.com. 我不希望此重定向影响http://www.foo.comorhttp://foo.comhttp://meh.foo.com

这个问题的重定向语法是什么?

我发现http://www.helicontech.com/isapi_rewrite/doc/examples.htm显示了如何将所有请求重定向到 https。

0 投票
2 回答
156 浏览

iis - 版本 2 的 ISAPI_Rewrite 规则

如何在旧版本的 ISAPI_rewrite 中编写以下规则?

我试着写

但我没有工作。

0 投票
1 回答
317 浏览

isapi-rewrite - 通过 ssl 使用 ISAPI_Rewrite 3 代理

这是我的规则:

RewriteCond %{HTTP_HOST} ^www.siteone.com$ [NC]

RewriteRule ^/checkout/(.*)$ https://www.sitetwo.com/checkout/$1 [NC,P]

我想要做的是使用sitetwo 上的结帐页面来处理与siteone 相关的订单。我们的总体计划是让一个结帐页面处理来自我们所有其他网站的订单,并将网站的 url 保留在地址栏中。我们需要这样做以帮助跟踪点击次数,尤其是按点击付费。

我在我们不使用 ssl 的开发站点上有此规则。

在哪里使用 IIS6

Siteone 和 sitetwo 有自己的 SSL 证书。如果我尝试访问https://www.siteone.com/checkout/Default.aspx,我会在浏览器中看到“内部服务器错误”,而不是访问该页面。

在将其设置为工作时,我们是否缺少某些东西?

谢谢

皇家

0 投票
3 回答
1275 浏览

php - 在线项目的 Symfony 路由问题

我在安装了 Isapi rewrite 的 Win XP / IIS 7 机器上有一个 Symfony 项目。当我转到前端(我的主)应用程序时,路由似乎根本不起作用。我总是以我的默认模块/动作结束。但是,如果我打开no_script_name = off(在应用程序的 settings.yml 文件中),那么一切正常。我还有一个管理应用程序作为项目的一部分(也有no_script_name = off),这也很好用。这似乎应该是一个简单的问题,但我们已经为此工作了 4 个小时。任何帮助将不胜感激,谢谢。

编辑:我将前端控制器的环境更改为 dev 以便使用调试工具栏,发现无论我的 URL 是什么样的,它总是说

匹配路由“主页”(/)与参数数组('module' => 'default', 'action' => 'index',)

无论我做什么,模块总是等于默认

0 投票
4 回答
5127 浏览

regex - 没有最终字符的正则表达式匹配

我正在尝试匹配对没有文件夹字符 (/) 或以扩展名 (.aspx) 结尾的 url 的任何请求。我现在可以忽略正则表达式中的查询字符串值和片段。到目前为止,我有以下内容。

但是,如果我运行此表达式,它会选择我不希望它执行的组中的最后一个 /。目标是将 .aspx 附加到没有使用 Isapi ReWrite 指定的 url,然后将请求转发到 .NET 引擎。

下面的示例以粗体显示当前匹配中的所有字符

asd.aspx
this
something.aspx
this/test/ (不要最后的/)
this-test/ (不要最后的/)
this-test
this-test/that/test

任何人都可以建议一个不会选择最终 / 如果在表达式中找到的表达式?

0 投票
1 回答
314 浏览

iis - 使用 ISAPI_rewrite 重写 URL_Rewrite

我在 ISAPI_rewrite 3 中有问题。

有一个类似的网址

www.example.com/web/index.html?ag=2154

我想要的是,当用户写这个地址时,它应该被转换为代理的子域,比如

www.2154.example.com/web/index.html?ag=2154

提前致谢

0 投票
1 回答
1334 浏览

asp.net-mvc - 使用 ISAPI 重写 3 和 ASP.Net MVC?

目前,我在 IIS6 上为两个包含 Wordpress 的虚拟目录使用 ISAPI Rewrite3。

我需要在网站的根目录设置一些规则来将旧网址重定向到新网址:

我需要在不破坏 MVC(设置为通配符)且不影响两个虚拟目录的情况下执行此操作。

另外,我将如何为 /somefolder/file_ 1 .htm 数字位设置通配符。

非常感谢任何帮助

(heliontech iis 重写)