问题标签 [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.
.net - 使用 URLRewriter.NET 重写可以包含 1 或 2 个查询字符串的 Url?
在我的项目中,我的 /PropertDetail.aspx 可以获得 2 个查询字符串。
PropertyId 的第一个/PropertDetail.aspx?PropertyId=5
语言第二名/PropertDetail.aspx?PropertyId=5&Language=2
编辑:这个页面可以得到其中一个或两个都得到,所以我的重写器规则需要同时处理它们
所以,我已将这些规则设置为 web.config
如果没有语言查询字符串,一切正常,但是当有语言查询字符串时,它会获得第三个表达式作为PropertyId而不是语言
如何为同一页面定义这两个规则?
谢谢
asp.net - URL Rewriter.NET web.config 节点问题
我正在使用URL Rewriter.NET(与 URL Rewriting.NET 相比,我非常喜欢它 - 看起来更通用,不要误会我的意思,我喜欢 URL Rewriting.NET,但它似乎没有鉴于我对该工具的了解,以满足需求)。我正在尝试使用default-documents节点重新定义站点的默认文档。我尝试将其添加到重写器节点,但出现 web.config 错误
过去有没有人使用过这个工具,有没有人知道把这个节点放在哪里(或正确使用)?
编辑:
我尝试了下面的建议,但它似乎并不完全正确。这是我的额外配置文件中的内容(这是配置文件中的唯一内容)
.net - .NET 中的 URL 重写在无 cookie 会话中表现不佳
我目前正在使用Intelligencia 的 URL Rewriter .NET HTTPModule 来重写 URL。我正在使用它的自定义转换功能,它允许我提供一个程序集,其中包含一个执行实际 URL 转换的方法。
我打开了无 cookie 会话,这对 URL 重写器造成了一些干扰。
所以,假设我的服务器上的路径是这样的:
http ://www.foobar.com/actualPath/index.aspx
但我想使用 url 重写使路径看起来像这样:
http ://www.foobar.com/rewrittenPath/index.aspx
我制作了一个脚本来输出以下内容:
-Request.Url(来自我的代码隐藏)
-Request.RawUrl(来自我的代码隐藏)-document.location
(来自javascript)
我在地址栏中输入以下内容:
http ://www.foobar.com/rewrittenPath/index.aspx
当我禁用无 cookie 会话时,一切正常。我的脚本输出以下值:
- Request.Url 显示为http://www.foobar.com/actualPath/index.aspx
- Request.RawUrl 显示为 /rewrittenPath/index.aspx
- document.location 显示为http ://www.foobar.com/rewrittenPath/index.aspx
- 地址栏中的 URL 与我最初输入的内容保持不变。
但是,当我启用无 cookie 会话时,事情就会出错。我的脚本输出以下值:
- Request.Url 显示为http://www.foobar.com/actualPath/index.aspx
- Request.RawUrl 显示为 /actualPath/index.aspx
- document.location 显示为http ://www.foobar.com/actualPath/index.aspx
- 地址栏中的 URL 不知何故被更改,因此显示为:
http ://www.foobar.com/(S(SESSIONID))/actualPath/索引.aspx
但这很奇怪——页面的 OnLoad 事件只触发一次。那么这里发生了什么?.NET 是否在执行页面重定向,但在 OnLoad 事件有机会触发之前执行此操作?
我想做的是将 rewrittenPath 保留在地址栏中。我希望 document.location 返回 rewrittenPath。我希望 Request.RawUrl 返回 rewrittenPath。无 cookie 会话可以做到这一点吗?或者.NET 的无cookie 会话机制是否使这种行为成为不可能?
感谢您的时间和帮助。
hyperlink - 实现 UrlRewriter.net 时保留旧 URL
我今天将 UrlRewriter.net 添加到我的网站,它可以很好地将我的 SEO 链接重定向到实际页面。问题是是否有任何方法可以将我的旧链接保留在站点中,并让 ResolveUrl() 使用规则在我的页面中输出链接。搜索机器人或用户都不应查看“旧”链接。
页面中的示例链接:
我在 web.config 中添加了这样的重写代码:
首先,如果没有像 MVC 那样的任何额外工作就可以呈现链接,这将是很棒的。第二个最好的方法是,如果有一种很好的方法可以在重写列表中添加“另一种方式”的规则。
这也将使我能够在调试时轻松关闭/打开重定向。
asp.net - URL 重写 ASP.NET ( UrlRewriter.net )
好的,我们使用 UrlRewriter.net 重写了以下 URL
使用以下表达式。
但是谷歌可以附加以下内容,
这将需要重新写入,
任何人都可以帮助建议一个适用于上述内容的表达式吗?
我想像...
asp.net - Url Rewriter 适用于 localhost 但不适用于生产服务器
我已经让 URLRewriter 完美地在我的 localhot 上工作,但在生产中我得到 404 错误。
我正在使用 IIS 6,从我读到的内容来看,这应该可以正常工作。
这是我的 web.config 中的内容:
有没有人遇到过类似的问题并解决了?
谢谢!
c# - urlrewriter.net / c# / 我只是不明白
我想使用 urlrewriter.net 模块将 url-rewrite 实现到 web 应用程序中。
这是我现在的场景(数字是虚构的): Browse.aspx?cid=9&countryid=85(cid 代表类别 id)
现在我想要这个 categoryname/countryname.html
所以我认为这可能有效,但它没有。这是我第一次使用它,我一定错过了一些东西。
也许我需要在 $1 和 $2 上使用标题而不是 id,但是查询我想的东西会困难得多?这意味着在应用程序中进行大量重建
有人可以帮我解决这个问题吗?
亲切的问候,感谢您的阅读,马克
asp.net - Intelligencia UrlRewriter.NET 在 IIS 6 上无法正常工作?
我在使以下语法正常工作时遇到问题:
如前所述,无论我尝试什么,第一条规则都不起作用。该页面请求的响应中的 X-Powered-By 字段始终显示“ASP.NET”。但是,第二个重写规则始终有效,并且该请求响应中的 X-Powered-By 字段是“ASP.NET,UrlRewriter.NET 2.0”。
我相信 IIS 配置正确,因为它正确处理<redirect />
. 问题是我不知道为什么第一个重写规则不会执行。
我曾尝试在UrlRewriter.NET上搜索文档,但此时,他们的网站似乎已脱机或不再提供服务。有任何想法吗?
urlrewriter.net - urlrewriter.net 项目停止了吗?
我刚刚尝试从 urlrewriter.net 下载 URL 重写模块,但该网站已被标准 PLESK 页面取代。
这个工具的开发是被关闭了还是只是暂时的停机?谁能提供该工具的当前版本?这对我有很大帮助,因为该模块用于我目前正在阅读的关于 SEO 的书中。
提前致谢!