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

url-rewriting - 如何从 Helicon ISAPI Rewrite 的目标重写 URL 中删除“数字/哈希/磅/#”符号?

我设置了以下重写规则:

RewriteRule /ProductF12.aspx$ /womens-jackets/l/20 [I,O,RP,L]

问题:

当有人击中:

/ProductF12.aspx?ProductId=7814&lang=en&colour=950%7C666666&mc=yes#sthash.oYnetaAi.qjtu

它去:

/womens-jackets/l/20#sthash.oYnetaAi.qjtu

问题:如您所见,查询字符串已被删除,但“ # ”符号之后的所有内容仍保留。

如何 从目标 URL中删除多余的#stash.oYnetaAi.qjtu ?

0 投票
1 回答
224 浏览

asp.net - Urlrewritingnet 同一网址上的多个规则

这是我的 UrlRewritingnet 配置文件:

如您所见,我有两个不同的规则会影响同一个 URL。基本上第二个条件根本不起作用。是否可以将不同的规则关联到同一个 url?

0 投票
1 回答
89 浏览

asp.net - URL 重写 Angular ASP.NET

我正在使用 URL 重写,以便如果用户重新加载页面,他应该在他重新加载的同一视图中着陆。在某种程度上,我得到了我想要的。我有 3 个目录 Admin 和 Users 以及一个 Root。我已经为所有三种情况编写了重写规则。单独所有三个都工作正常,即如果我一次使用一个,它适用于相应的目录,但如果尝试在其他目录中重新加载页面,则 url 保持不变,但呈现的页面来自另一个目录。例如,我在用户目录下打开了一个页面,加载的视图是 myprofile,所以现在如果我首先保留用户目录的规则,它将正常工作,但在这种情况下,假设我在管理员下,那么如果我重新加载 url 将是相同的但呈现的页面将是用户的默认页面,但加载的视图将来自管理员。其他情况也会发生同样的事情。以下是我的规则

我无法弄清楚我哪里出错了。因为单独而言,这两个规则都运行良好。但是当两者都包括在内时。尽管加载的视图是正确的,但呈现的基本页面正在发生变化。下面是我的目录结构

任何帮助将不胜感激。谢谢!

0 投票
1 回答
221 浏览

asp.net-mvc - 传递QueryString时如何拒绝Get方法

在 MVC 应用程序中,我的当前路由配置是:

当我们点击这个 URL 时,它会调用下面提到的方法:https://www.example.com/PaymentInformation.aspx

我想要的是,当 Querystring 被传递(在 GET 方法中)时,不应该调用上面相同的方法/操作,我只想显示一条消息。

带有 Querystring 的 URL 应该是这样的:https://www.example.com/PaymentInformation.aspx?xyz

可以请任何人建议我什么是路线配置中的 MapRoute。

简而言之,我们想要的是任何通过 GET 方法发送的带有敏感信息的请求都应该被应用程序拒绝。

0 投票
1 回答
100 浏览

regex - UrlRewriting.net 将 .htm 重写为无扩展名,但忽略 umbraco 目录

我需要将.htm我网站的所有旧网址重定向到无扩展名网址,因此:

我在 config/UrlRewriting.config 中创建了以下规则,它修复了上述问题,但创建了一个所有后台路径都返回 404 的问题:

所以像这样的请求返回 404:

我很确定我的问题出在我的正则表达式上,但我不确定。有人愿意建议吗?

0 投票
0 回答
694 浏览

iis - 将随机查询字符串参数添加到 IIS 上的 URL

我正在托管我们的网站IIS 8.5 on windows 2012 server。该应用程序是基于 nodejs 的应用程序。它以 index.html 作为入口点。

What I want is:每当请求 index.html 时,我想在此页面上附加一个随机字符串。这个想法是通过附加查询字符串来破坏缓存。

实现这一目标的最简单方法是什么?我应该使用 URL 重写模块吗?我看了这个帖子。这家伙正在添加一些静态查询字符串。我想添加一些动态/随机查询字符串。它可能是时间戳或任何东西。

0 投票
1 回答
114 浏览

.net - 在 asp.net mvc umbraco 中的 URL 重写

我需要知道以下规则何时不匹配,它应该转到错误页面。

例如“sample-code”或“-my-code.html”关键字不匹配它将重定向到错误页面。

请让我知道找到上述问题的解决方案。