问题标签 [urlrewriter]

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 回答
4137 浏览

http - Squid url 将 https 重写为 http

我正在探索 Squid 代理 2.7 的一些用途,并且我已经看到了大量使用 url 重写的示例,例如:http://somesitename.com,然后重写器可以将 url 更改为:https://somesitename .com

这些例子效果很好。

不过,我想知道的是,是否可以使用 squid url rewriter 进行相反的操作。也就是说,从 https://somesitename.com 到 http://somesitename.com ?

简单地尝试编辑处理重写的脚本文件似乎并不能解决问题。所以我想知道是否有一些我必须首先配置 squid 的事情,如果它甚至可以做我要求的事情。

我将浏览器手动设置为让 squid 作为所有请求的代理,我可以看到 https 请求显示在我的 squid access.log 文件中(通过 CONNECT 方法)。

0 投票
2 回答
284 浏览

asp.net - Intelligencia.UrlRewriter - 使用 80 以外的端口

有谁知道是否可以配置 Intelligencia.UrlRewriter 在通过 80 以外的端口访问站点时工作?

例如http://mysite.com:70/default.aspx

谢谢

0 投票
5 回答
337 浏览

c# - 如何从带有 ASPX 扩展名的 URL 提供图像?

有人可以告诉如何创建这样的网址

例如,如果您看到 url

http://office.microsoft.com/global/images/default.aspx?assetid=ZA103873861033

您将重定向到图像..

我的问题是,虽然这个 url 是一个图像..它的扩展名是 aspx..这怎么可能。如何创建这样的网址

谢谢

0 投票
1 回答
2258 浏览

iis-7 - IIS UrlRewriter Outbound rules ignored if PreCondition is set

I have a very simple OutBound UrlRewriter rule that rewrites url's it finds in the body of the http response stream:

The problem is that as soon as I turn on the preCondition no rewriting takes place.

I need to be able to use a pre-condition because the page is an ASP.NET page and uses ASP.NET script resources e.g. <script src="ScriptResource.axd?d=...." type="text/javascript" />.

By default script resources are gzip compressed and I want to keep them that way. Without the content type precondition the URL rewriter RewriteModule throws a 500.52 error - "Outbound rewrite rules cannot be applied when the content of the HTTP response is encoded ("gzip")."

Using Fiddler I can see that Content-Type: text/html; charset=utf-8 is being sent in the response header but UrlRwriter seems unable to match this.

Why is this happening?

0 投票
1 回答
1850 浏览

asp.net - 页面重定向不正确,URL 重写 (Asp.NET)

我正在处理 URL 重写,我在 asp.net 网站上找到了一个教程,我这样做的方式是

我正在输入的 URL http://localhost:1573/WebNew/web/first-web

现在我写了一堂课

但问题是,它没有重定向到 Default.aspx 页面。

我收到以下错误:

说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/WebNew/web/Default.aspx

我可以看到它正在请求 URL /webNew/web/Default.aspx 但我只需要 /webnew/default.aspx?WebId=2

请帮助我

编辑

谢谢你的回答,但我无法接受你的回答,评论按钮也对我有用,这就是我编辑帖子的原因。我收到 JavaScript 错误:Object expected and Object question is null。 在此处输入图像描述

@Waqas Raja 感谢您的回答,现在工作正常。但是当我在 Default.aspx 页面的 (!IspostBack) 事件中放置断点时,我可以看到它出现了8次。加载页面后,一些图像消失了。是多次刷新的问题吗?知道为什么它会一次又一次地发生在 if(!IsPostBack) 事件中。谢谢你的帮助

编辑1

@Waqas Raja 我会在从其他浏览器登录后接受您的回答。

编辑2

@Waqas Raja 我在我的主页上显示这样的图像

还有其他几张图片也以这种方式显示,它们在正常加载时都正常显示,但是当我使用 URL 重写时,我只能看到 alt 文本。

我也试过这个

但同样的结果。:-( 有什么建议吗?

通过检查原始 url,我可以看到除了页面之外还有许多请求,即 jpg、.js 就像你提到的那样。我已经更新了代码,是否正确?因为我看不到图像和一些 javascript 函数。

编辑3

@Waqas Raja 非常感谢您的帮助。我现在可以看到图像了。我已将 HTML 图像删除到 asp:Image controla 并将 ImageURL 保留为 ~/images/facebook_icon.png。

但是还是看不到页面上的js文件效果,我放了src="~/JS/jQuery.js"还是不行。我已将您提到的代码放在我的课堂上[就在您指导我的地方]。

0 投票
1 回答
343 浏览

asp.net - URL 重写在访问 ASP.NET 中的任何重写的链接后,使所有的链接具有相同的模式

我正在使用UrlRewriter在 ASP.NET 应用程序中重写我的 url。一切正常,我需要做的工作正常。

我想重定向~/product/45/something~/show_product_details.aspx?current_prod=45

它工作正常。但问题是当我请求时~/product/45/something,我从~/show_product_details.aspx?current_prod=45. 之后,当我单击某些链接时~/home.aspx,它再次将我重定向到~/product/45/home.aspx.

请建议如何解决这个问题。我正在使用这个规则:

0 投票
1 回答
377 浏览

url - URL Rewriter Managed Fusion 剥离 QueryString

我正在使用 Managed Fusion URL Rewriter,到目前为止它非常棒。现在我只需要确保从代理网站的 URL 中传递了一个查询字符串。我需要在每次通话时传递 CODE=777 所以我有以下代码:

但是我需要事先剥离查询字符串。所以我使用了下面的代码:

但是当我使用额外的查询字符串重定向时它会失败,如下所示

任何想法如何在不删除所有查询字符串参数的情况下剥离特定查询字符串?

0 投票
2 回答
1292 浏览

c# - 在asp.net c#中的URL重写

我在做一个房地产网站。让我的客户的特色属性有自己独特的 URL 是理想的,例如:

www.realestatewebsite.com/featured/123-fake-st/

我正在为我的客户构建一个 CMS,以便他们可以在管理后端添加/删除特色属性,这意味着我需要编写一个程序来根据他们通过在数据库中输入的地址自动为他们添加新 URL CMS。

我是 URL 重写的新手。解决此问题的最佳方法是什么?我曾考虑在 web.config 中使用 RewriterConfig,但后来我担心在编写向 web.config 文件添加新规则的程序时会遇到问题。我曾考虑在 RewriterRule 中使用正则表达式来查找 URL 中 /featured/ 之后的任何内容,但是如果我只是在 LookFor 中使用地址,那么它如何知道在 SendTo 中使用哪个属性 ID?

如果我可以让一个文件将“/featured/”之后的地址放入一个字符串中,在数据库中查找地址并检索属性 ID,然后以这种方式重定向用户,那将是理想的。

正如我所说,我是 URL 重写的新手,如果有人能指出我正确的方向,那就太好了。

谢谢!

-亚伦

0 投票
2 回答
511 浏览

asp.net - 网址改写问题

这是我在 web.config 中设置的规则:

基本上我在 webforms\visitor\popup 中有我的弹出窗口。我想写一个规则,当在这个弹出目录中请求任何页面时。它被重定向到一些自定义 url。

例如。

如果用户请求webforms/visitor/popup/HelloWorld.aspx?a=1

他应该被重定向到jwelery/HelloWorld/a/1

我只需要在重定向操作中的“INEEDTHEPAGEVARIABLEHERE”中写什么的解决方案。我可以使用任何特殊变量吗?我正在使用 IIS7

谢谢。

0 投票
1 回答
889 浏览

python - 基于 Web2Py 的 routes.py 中的函数定义子域

我有这个页面:

我需要这个:

我应该在我的 routes.py 中写什么?