问题标签 [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 回答
1299 浏览

.net - 使用 URLRewriter.NET 重写可以包含 1 或 2 个查询字符串的 Url?

在我的项目中,我的 /PropertDetail.aspx 可以获得 2 个查询字符串。

PropertyId 的第一个/PropertDetail.aspx?PropertyId=5

语言第二名/PropertDetail.aspx?PropertyId=5&Language=2

编辑:这个页面可以得到其中一个或两个都得到,所以我的重写器规则需要同时处理它们

所以,我已将这些规则设置为 web.config

如果没有语言查询字符串,一切正常,但是当有语言查询字符串时,它会获得第三个表达式作为PropertyId而不是语言

如何为同一页面定义这两个规则?

谢谢

0 投票
3 回答
2447 浏览

asp.net - URL Rewriter.NET web.config 节点问题

我正在使用URL Rewriter.NET(与 URL Rewriting.NET 相比,我非常喜欢它 - 看起来更通用,不要误会我的意思,我喜欢 URL Rewriting.NET,但它似乎没有鉴于我对该工具的了解,以满足需求)。我正在尝试使用default-documents节点重新定义站点的默认文档。我尝试将其添加到重写器节点,但出现 web.config 错误

过去有没有人使用过这个工具,有没有人知道把这个节点放在哪里(或正确使用)?

编辑:

我尝试了下面的建议,但它似乎并不完全正确。这是我的额外配置文件中的内容(这是配置文件中的唯一内容)

0 投票
1 回答
1911 浏览

.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 会话机制是否使这种行为成为不可能?

感谢您的时间和帮助。

0 投票
4 回答
907 浏览

.net - 哪一个更好 ?URLReWriter.net 或 URLReWriting.NET

我不知道您是否遇到过urlrewriter.net,因为到目前为止,我已经看到urlrewriting.net更受欢迎。

有人可以告诉我哪一个实际上更容易实现并且更强大吗?

谢谢...

0 投票
1 回答
182 浏览

hyperlink - 实现 UrlRewriter.net 时保留旧 URL

我今天将 UrlRewriter.net 添加到我的网站,它可以很好地将我的 SEO 链接重定向到实际页面。问题是是否有任何方法可以将我的旧链接保留在站点中,并让 ResolveUrl() 使用规则在我的页面中输出链接。搜索机器人或用户都不应查看“旧”链接。

页面中的示例链接:

我在 web.config 中添加了这样的重写代码:

首先,如果没有像 MVC 那样的任何额外工作就可以呈现链接,这将是很棒的。第二个最好的方法是,如果有一种很好的方法可以在重写列表中添加“另一种方式”的规则。

这也将使我能够在调试时轻松关闭/打开重定向。

0 投票
1 回答
332 浏览

asp.net - URL 重写 ASP.NET ( UrlRewriter.net )

好的,我们使用 UrlRewriter.net 重写了以下 URL

使用以下表达式。

但是谷歌可以附加以下内容,

这将需要重新写入,

任何人都可以帮助建议一个适用于上述内容的表达式吗?

我想像...

0 投票
2 回答
779 浏览

asp.net - Url Rewriter 适用于 localhost 但不适用于生产服务器

我已经让 URLRewriter 完美地在我的 localhot 上工作,但在生产中我得到 404 错误。

我正在使用 IIS 6,从我读到的内容来看,这应该可以正常工作。

这是我的 web.config 中的内容:

有没有人遇到过类似的问题并解决了?

谢谢!

0 投票
4 回答
264 浏览

c# - urlrewriter.net / c# / 我只是不明白

我想使用 urlrewriter.net 模块将 url-rewrite 实现到 web 应用程序中。

这是我现在的场景(数字是虚构的): Browse.aspx?cid=9&countryid=85(cid 代表类别 id)

现在我想要这个 categoryname/countryname.html

所以我认为这可能有效,但它没有。这是我第一次使用它,我一定错过了一些东西。

也许我需要在 $1 和 $2 上使用标题而不是 id,但是查询我想的东西会困难得多?这意味着在应用程序中进行大量重建

有人可以帮我解决这个问题吗?

亲切的问候,感谢您的阅读,马克

0 投票
1 回答
1537 浏览

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上搜索文档,但此时,他们的网站似乎已脱机或不再提供服务。有任何想法吗?

0 投票
2 回答
158 浏览

urlrewriter.net - urlrewriter.net 项目停止了吗?

我刚刚尝试从 urlrewriter.net 下载 URL 重写模块,但该网站已被标准 PLESK 页面取代。

这个工具的开发是被关闭了还是只是暂时的停机?谁能提供该工具的当前版本?这对我有很大帮助,因为该模块用于我目前正在阅读的关于 SEO 的书中。

提前致谢!