问题标签 [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.
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 文件中的代码
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 代码
c# - IIS URL 重写出站 PostBackUrls
我正在尝试使用 IIS URLRewriter 在我的 Web 应用程序中编写入站和出站 URL,如下所示:
www.domain.net/SomeSite.aspx
www.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 中执行,也不能用于PostBackUrl
s from asp:Button
s。
有谁知道如何重写此出站规则,以便它实际上捕获每个链接,而不管我如何引用它?
谢谢,
丹尼斯
编辑:
一些例子,因为我想我并不像我想的那么清楚:
用户www.domain.com/Login
在浏览器中输入,Inbound-Rule 捕获并重定向到www.domain.com/Login.aspx
尚未显示/Login
在地址栏中,这种行为很好。
但是,当我单击带有 PostBackUrlLogin.aspx
的 asp:Button 时,地址栏将显示Login.aspx
而不是所需的Login
,如何获得这种行为?
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”。
谢谢您的帮助!
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 规则。
有什么帮助吗?
c# - 使用 UrlRewriter.NET 重定向到 Flash 部分
我正在使用 UrlRewriter.NET 进行 URL 重写。但我的网站是用 Flash 制作的。所有 Flash 部分都加载到 Default.aspx 中。加载部分后,URL 将更改为,并且可以从mysite.com/Default.aspx#SectionName访问
我的目标是只需键入mysite.com/SectionName即可访问
所以我在我的 web.config 中使用它:
我得到一个 404 错误。
如果我使用:
我得到一个成功的重定向。
所以我的问题是¿我需要在 to="" 参数中写入什么值才能实现重定向到我的闪存部分?
asp.net - 使用 UrlRewriter.NET 的外部配置文件
我正在使用UrlRewriter.NET库为我的 asp.net 网站实现 url 重写。当前正在web.config
像这样从文件中读取重写规则
如何让库从另一个文件而不是web.config
?
asp.net - UrlRewriter.NET - 简单的重写规则,但如何?
我刚刚从 Urlrewriter.net 安装了示例,但我似乎无法弄清楚解决问题的规则。
很简单:
如果用户导航到此页面:
网址应如下所示:
或者可能
我究竟做错了什么?这是我的 web.config:
这是第一步。更理想的是,PageID 应该被传递到数据库并返回页面名称而不是 ID,并且 URL 应该最终看起来像这样:
此致。
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.
asp.net - UrlRewrite.net 可选/和可选的附加 url 部分
我正在编写 URL rewriter.net 规则,但缺少一件事。
这是规则,而且效果很好。
但我希望它也适用于以下情况:
/webshop/products/(.+)/(.+) (没有尾部斜杠)
/webshop/products/(.+)/(.+)/test/bla/bla/ (在我要查找的部分之后还有一些 url 部分)
涵盖这些情况的理想/最灵活的规则是什么?