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

c# - 如何使用正则表达式

我正在使用UrlRewriter.NET...urlrewriting我如何编写正则表达式

http://localhost:2731/CitiZenJourNalism/ViewProfile.aspx?uid=3eb5bf69-1047-4936-9885-8ff41d45646f

以这种格式<rewrite url = "~/ViewProfile/([^/.]+)" to="~/ViewProfile.aspx?uid=$1" />

应该是rewrite url什么http://localhost:2731/CitiZenJourNalism/Reports.aspx?cat=local&id=6

任何帮助都非常感谢。谢谢。

编辑:重写 web.config 文件中的代码

0 投票
1 回答
68 浏览

asp.net - 使用 urlRewritter.Net 的错误页面链接

我正在使用 urlRewritter.Net 进行 url 重写...效果很好...我在页面上有一个超链接,navigateurl "~/Index.aspx"但单击该链接会将我带到“http://localhost:2731/CitiZenJourNalism/ViewProfile / Index.aspx " 而不是 "http://localhost:2731/CitiZenJourNalism/Index.aspx"

为什么??任何帮助请......

web.config 代码

0 投票
1 回答
639 浏览

c# - IIS URL 重写出站 PostBackUrls

我正在尝试使用 IIS URLRewriter 在我的 Web 应用程序中编写入站和出站 URL,如下所示:

www.domain.net/SomeSite.aspxwww.domain.net/SomeSite将此 RegEx 用于入站:

^([A-Za-z0-9]+)([\?A-Za-z0-9=&]+)?$,令我惊讶的是,这确实有效,也适用于www.domain.net/SomeSite.aspx?abc=1=>之类的 URL,www.domain.net/SomeSite?abc=1使用此重写操作:{R:1}.aspx?{R:2}

但是现在,对于出站,我希望具有相同的效果,以便用户实际看到www.domain.net/SomeSite,即使我的 web 应用程序可能在内部引用 ~/SomeSite.aspx。

我为此使用以下正则表达式:

^([A-Za-z0-9]+).aspx([\?A-Za-z0-9=&#]+)?$并像这样重写 URL:/{R:1}{R:2}

唉,一般来说,它不能Response.Redirect在 CodeBehind 中执行,也不能用于PostBackUrls from asp:Buttons。

有谁知道如何重写此出站规则,以便它实际上捕获每个链接,而不管我如何引用它?

谢谢,

丹尼斯

编辑:

一些例子,因为我想我并不像我想的那么清楚:

用户www.domain.com/Login在浏览器中输入,Inbound-Rule 捕获并重定向到www.domain.com/Login.aspx尚未显示/Login​​在地址栏中,这种行为很好。

但是,当我单击带有 PostBackUrlLogin.aspx的 asp:Button 时,地址栏将显示Login.aspx而不是所需的Login,如何获得这种行为?

0 投票
1 回答
1984 浏览

asp.net - Request.IsAuthenticated 在调用 FormsAuthentication.SignOut() 并重定向回页面后仍然为真

当我的操作将用户注销并重定向回自身时,我收到错误“页面未正确重定向”。重定向返回后,再次调用该操作,但 Request.IsAuthenticated 仍然是 true 而不是 false。

我在代码中的每个 FormsAuthentication.SetAuthCookie 调用上都设置了断点,并且没有一个被命中(我想验证没有代码可以重新验证用户)。

完全有可能这是一个 FireFox 问题,因为我使用的是 FireFox 11.0,它似乎在 Chrome 中工作。有谁知道为什么会发生这种情况?

我还没有将其隔离为一个简单的项目。我希望这是我想念的简单的东西。

我还应该提到,我有一个 UrlRewriter 来监视传入的请求,并可能将它们重定向到一个 URL,该 URL 可能具有来自主站点的单独身份验证 cookie。这可能是问题吗?

前任。

更改为:

当用户通过 MyApp 认证时,cookiePath 为“/”,但如果用户在重写的 URL 下进行认证,则 cookiePath 为“/CustomPortal”。

谢谢您的帮助!

0 投票
0 回答
437 浏览

urlrewriter.net - Intelligencia UrlRewriter 错误“已添加项目”

我收到错误“已添加项目。在字典中键入:'RewritingXtoY' 正在添加键:'RewritingXtoY'”。

这是一个堆栈跟踪:

在 System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) 在 Intelligencia.UrlRewriter.Utilities.MessageProvider.FormatString(Message message, Object[] args) 在 Intelligencia.UrlRewriter.RewriterEngine.Rewrite() 在 System。 Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔值&完成同步)

它在本地主机上运行良好,但在生产中发现错误。web.config 文件中没有重复的 url 规则。

有什么帮助吗?

0 投票
0 回答
62 浏览

c# - 使用 UrlRewriter.NET 重定向到 Flash 部分

我正在使用 UrlRewriter.NET 进行 URL 重写。但我的网站是用 Flash 制作的。所有 Flash 部分都加载到 Default.aspx 中。加载部分后,URL 将更改为,并且可以从mysite.com/Default.aspx#SectionName访问

我的目标是只需键入mysite.com/SectionName即可访问

所以我在我的 web.config 中使用它:

我得到一个 404 错误。

如果我使用:

我得到一个成功的重定向。

所以我的问题是¿我需要在 to="" 参数中写入什么值才能实现重定向到我的闪存部分?

0 投票
1 回答
431 浏览

asp.net - 使用 UrlRewriter.NET 的外部配置文件

我正在使用UrlRewriter.NET库为我的 asp.net 网站实现 url 重写。当前正在web.config像这样从文件中读取重写规则

如何让库从另一个文件而不是web.config?

0 投票
1 回答
5391 浏览

asp.net - UrlRewriter.NET - 简单的重写规则,但如何?

我刚刚从 Urlrewriter.net 安装了示例,但我似乎无法弄清楚解决问题的规则。

很简单:

如果用户导航到此页面:

网址应如下所示:

或者可能

我究竟做错了什么?这是我的 web.config:

这是第一步。更理想的是,PageID 应该被传递到数据库并返回页面名称而不是 ID,并且 URL 应该最终看起来像这样:

此致。

0 投票
1 回答
205 浏览

c# - URLParameter value bug in Intelligencia.UrlRewriter

my rewrite rule is

**<rewriter>

<rewrite url="~/categories/([0-9,A-Z,a-z,-]+)/(.+).aspx" to="~/inventory/product-list.aspx?categorycode=$1" processing="stop"/>

</rewriter>**

it works for url with

/category/abc/abc.aspx

but causes problem with

/category/con/abc.aspx

i dont understand why?

if we pass "con" as url parameter value in any site used by Intelligencia.UrlRewriter. you may find similar problem.

0 投票
0 回答
70 浏览

asp.net - UrlRewrite.net 可选/和可选的附加 url 部分

我正在编写 URL rewriter.net 规则,但缺少一件事。

这是规则,而且效果很好。

但我希望它也适用于以下情况:

/webshop/products/(.+)/(.+) (没有尾部斜杠)

/webshop/products/(.+)/(.+)/test/bla/bla/ (在我要查找的部分之后还有一些 url 部分)

涵盖这些情况的理想/最灵活的规则是什么?