问题标签 [urlrewriter.net]

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 投票
3 回答
1323 浏览

asp.net - 如何调试 UrlRewriter.NET?

我查看了他们的帮助页面,似乎我可以注册一个调试记录器,将信息输出到“标准 ASP.NET 调试窗口”。我的问题是我不知道这意味着什么,如果它意味着 Visual Studio 中的调试输出窗口(您可以在其中看到构建输出、调试输出等),我没有看到任何 UrlRewriter 调试输出。

规则有效(大部分)我只是想获得更多调试输出来解决问题。

我将寄存器调用添加到重写器部分,如下所示:

我在 Vista 上的 IIS 中本地托管这个网站,为了调试它,我将调试器附加到 w3wp 进程。

从 web.config 中选择的其他部分"

我应该在哪里看到 UrlRewriter.NET 的调试输出?如果它在 Visual Studio 调试输出窗口中,有什么想法为什么我在那里看不到它?

0 投票
1 回答
1434 浏览

urlrewriter.net - UrlRewriter.net 表达式示例

我需要以下每种表达式类型的一些 web.config 示例:

$number

与组号 number 匹配的最后一个子字符串。

$<name>

由(?<name>)匹配的名为 name 的组匹配的最后一个子字符串。

${property}

计算表达式时的属性值。

${transform(value)}

对指定值调用转换的结果。

${map:value}

使用映射映射指定值的结果。如果不存在映射,则替换为空字符串。

${map:value|default}

使用映射映射指定值的结果。如果不存在映射,则替换为默认值。

样本:

非常感谢 !

0 投票
3 回答
237 浏览

regex - 需要有关此 Regex + UrlRewriter.NET 的帮助:)

以前,在 StackOverflow ...

(总结)

我需要为特定的子域捕获所有请求......并重写它们的目的地。

现在,通过正则表达式确定主机的技巧已经解决了。

现在,我需要确保对根索引页面的所有请求都被重写,但我无法找出正确的正则表达式来找到“主页”/网站根目录。

这就是我所拥有的......

现在,如果没有找到其中一个重写,那么它就会失败并继续。

所以..有人可以帮忙吗?

更新

我也试过"^$", "^~/$", "^~?/?$"... 没有运气。

0 投票
1 回答
1187 浏览

mod-rewrite - 如何将 Apache mod_rewrite 规则转换为 Microsoft URL Rewriter IIS7?

有人可以告诉我如何将 apache iis7 mod_rewrite .htaccess 文件转换为 MS Url Rewriter 中的等效 web.config 吗?

这是我拥有的 .htaccess 文件:

0 投票
1 回答
3194 浏览

url-rewriting - URLRewriter.net 具有多个由 / 分隔的查询字符串

我一直在浏览该网站,但没有找到任何关于如何按照我想要的方式进行操作的回复。

我想要的是这样的网址:

www.example.com/Projects/"querystring1 - 仅文本"/"querystring2 - 仅 4 位数字"/

显示带有此 URL 的页面:

www.example.com/Projects.aspx?Region=querystring1&Zip=querystring2

我一直在尝试的是以下内容:

但它只是将它们都作为一个查询字符串并将它们放入 Region-querystring 中。

0 投票
1 回答
60 浏览

asp.net - urlrewriter.net 页面未执行

我对 ASP.NET 的模块 urlrewriter.net 有一些问题。

我有一个带有这样 URL 的多语言网站;

为了支持语言,我使用了这个重写规则;

然后在我的代码中,我得到 de-DE 部分并为当前线程设置正确的文化。所有这些都运作良好。

登录网站后,我收到一条消息“您好,用户 x”,表明我已登录。导航到另一个页面时,它不再显示此消息,并且该页面似乎来自缓存或其他东西使用旧的(未登录的)数据。此外,当我附加调试器时,不会对此请求执行任何操作。如果我访问像 ~/home.aspx 而不是 ~/de-DE/home.aspx 这样的页面,不会出现问题。

这里可能是什么问题?

谢谢

0 投票
3 回答
106 浏览

asp.net - .NET 的 URL 重写器

我正在使用这个,但我有一些难以解决的问题。

这是我的代码的一部分:

当我键入 mywebsite.com/Dictionary/cat/4 之类的链接时,该站点仅加载 mywebsite.com/Dictionary。

0 投票
1 回答
861 浏览

asp.net - 为什么 URLRewriter.NET 没有得到查询字符串值?

我刚开始在我的博客中使用 URLRewriter.net,但在获取查询字符串值时遇到了问题。我有一个规则设置,例如:

但是当我尝试访问 /blog.aspx?page=1 时,没有传递页面参数。其他参数效果很好,重写规则没有冲突。

0 投票
2 回答
327 浏览

asp.net - 用于 URL 重写的正则表达式

我正在使用urlrewriter.net,我正在尝试进行重定向。所以这是条件,

如果请求的 url 不以/(斜杠)结尾,然后在 url 的末尾添加/并重定向到添加的 url。

因此,如果 url 是“ http://www.something.com/cases ”,则添加/并将其重定向到“ http://www.something.com/cases/

我使用过代码,但对我没有用:

0 投票
1 回答
1145 浏览

asp.net - 非 www 域的 Umbraco 重写规则

我正在尝试将任何非 www 前缀流量重定向到 www 前缀域。我使用 Umbraco 作为 CMS,并将以下代码添加到 urlrewritingnet 配置文件中:

我收到“不是有效的虚拟路径”错误