问题标签 [helicontech]

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

asp.net - 为什么在设置 RAMMFAR 时,IIS 7 会使用重写的 url (Helicon) 去除 Web 窗体回发上的请求参数?

在为 ASP.NET Web 应用程序设置 runAllManagedModulesForAllRequests 后,所有使用 Helicon URL rewrite 重写其 URL 的 WebForms 不再通过回发调用接收其参数。

看起来这些参数在 Application_AuthenticateRequest Global.asax 处理程序中仍然可用,但在 URL 重写发生后它们就消失了。

关于如何在不撤消 runAllManagedModulesForAllRequests 设置的情况下解决此问题的任何提示?

0 投票
0 回答
110 浏览

asp.net - URL 重写 + ASP.NET 图片库 ajax 上传不起作用

我有一个 CMS,它使用 HeliconApe 使用以下规则重写请求

RewriteRule ^/(.*)$ /custompage.aspx?pagename=$1 [NC,L,QSA]

我还在使用图片库 ( https://cutesoft.net/ASP.NET+Image+Gallery/ ) 在 CMS 中提供一个简单易用的图片库,但我无法让画廊上传工作猿 URL 重写。

例如,当用户请求页面时,会为/contact-us.aspx他们提供服务/custompage.aspx?pagename=contact-us.aspx/custompage.aspx生成内容,将表单操作设置为/contact-us.aspx,并将图库添加为ContentArea.Controls.Add(Page.LoadControl(New DotNetGallery.GalleryBrowser))

例如,当我尝试logo.png使用内置上传器的 ASP.NET 图片库上传文件时,我在控制台中看到 3 个通知

首先有一个帖子

如果我点击链接,我会看到一个包含以下内容的文件,但我认为这是因为我在查看它时没有发布我自己的数据(我不知道该怎么做?)

然后发一个帖子

失败并出现 404 和警报http error1 :404:Not Found

如果我将表单操作更改为/custompage.aspx?pagename=contact-us.aspx然后上传工作。

我曾尝试联系画廊开发人员,但他们从未回复,实时聊天也不是很有帮助。

所以我想我的问题可能是导致这个问题的原因,有没有办法调试 dll 中包含的专有控件,是否有一些设置或代码我可能会丢失以使所有东西都能很好地协同工作?

谢谢!

0 投票
1 回答
51 浏览

.htaccess - 缩短动态 URL 的问题

我已经搜索并尝试了几种可能的解决方案。

我开始:

并尝试:

或者如果可能的话:

到目前为止,我有:

0 投票
1 回答
566 浏览

.htaccess - Mod 重写附加查询字符串参数,而不是替换

我正在尝试生成涉及一些特定任务的外部重定向。

  1. 如果在 URL 中找到特定的查询字符串值,则重定向。
  2. 如果重定向,请替换查询字符串参数名称之一,而不是其值。
  3. 如果#1 为假,则忽略重写并继续

示例:我有网址http://foobar.com/?a=123&b=456&c=blah

首先,如果参数 c = blah,重定向到http://barfoo.com/

其次,ax参数替换,所以最终的 URL 是http://barfoo.com/?x=123&b=456&c=blah

以下是我在研究http://mod-rewrite-cheatsheet.com/mod_rewrite 的隐藏功能后的最佳猜测

但是,URL 是附加查询字符串,而不是替换。

我被重定向到http://barfoo.com/?x=123&b=456&c=blah&a=123&b=456&c=blah

0 投票
1 回答
49 浏览

c# - Helicon isapi re-write + asp.net LoginStatus 错误的 returnURL

我的网站有点奇怪。

我们在IIS 6.0上使用helicon isapi rewrite,实际的网址重写工作正常。但是...当我尝试通过 asp.net LoginStatus 控件登录时,它会使用“returnURL”查询字符串参数重定向到 login.aspx 页面:

/account/login.aspx?ReturnUrl=%2fwindfarms%2fbarrow-united-kingdom-uk01.html

但是由于某些奇怪的原因,它将原始未重写的查询字符串参数添加到它的 returnURL 参数中,如下所示:

/account/login.aspx?ReturnUrl=%2fwindfarms%2fbarrow-united-kingdom-uk01.html %3fwindfarmID%3duk01

为了澄清,在“.htaccess”文件中,我们有:

我们重写的网址看起来像:

但是,当单击 asp.net LoginStatus 控件时,它看起来像:

成功登录后最终看起来像这样:

为什么会发生这种情况,我该如何防止这种情况发生?

谢谢大家

更新

我发现实际的表单操作方法在点击 asp.net LoginStatus 控件之前已经改变,所以在按下“登录”按钮之前 html 看起来像这样:

0 投票
1 回答
282 浏览

asp.net-mvc - 使用 HELICON ISAPI 重写和 ASP.Net MVC - 网址重定向

我正在使用 IIS 和 HELICON ISAPI 重写。

我的要求: 将 1 个市场特定站点重定向到新域。

例如:www.example.com/anz -> www.example2.com/anz(应重定向)
www.example.com/deu -> www.example.com/deu(不应重定向)

我试过了:

RewriteCond %{HTTP_HOST} ^example.com [NC]

重写规则 ^(.*)$ https://example2.com/ $1 [L,R=302]

它重定向,但两个市场。

并再次与

RewriteCond %{HTTP_HOST} ^example.com/anz [NC]

重写规则 ^(.*)$ www.example2.com/anz/$1 [L,R=302]

重定向失败。

并再次使用转义序列字符

RewriteCond %{HTTP_HOST} ^example.com\/anz [NC]

重写规则 ^(.*)$ https://example2.com/anz/ $1 [L,R=302]

重定向失败。

请帮我。

0 投票
1 回答
27 浏览

java - 从 helicontech 收到“未找到任何 JDK”的错误

根据本文,我多次尝试安装 Helicon Zoo 软件包(Tomcat 的 Jetty)之一。

但我总是在标题中遇到同样的错误。因为卸载安装了这么多次jdk,我以为我可能坏了一些东西。

所以重新安装Windows,首先安装jdk并尝试,结果是一样的。

CAQuietExec64:找不到任何 JDK

0 投票
1 回答
24 浏览

.htaccess - 如何通过 Helicon ISAPI Rewrite 向 url 添加语言突变

我们有一个由 Helicon ISAPI Rewrite 提供的带有漂亮 url 的网站,现在我们添加了 3 种语言突变(/en、/de、/ru),我需要知道如何创建重写规则(重定向),这将添加默认语言突变(/en)到 URL,当它在传入 URL 中不存在时

www.mydomain.com/de/gallery/ -> 什么也没发生

www.mydomain.com/gallery/ -> 我需要重定向到 www.mydomain.com/en/gallery/

你能帮我吗?谢谢

0 投票
0 回答
112 浏览

isapi - ISAPI 将一个 URL 重定向到另一个 URL

我是 Rewrite ISAPI 的新手,需要帮助将 URL 从现有重定向到我们的标准 IIS 页面。

当前页面:https ://store.md1.company.com/store/1/home

重定向到https://store.md1.company.com

我目前使用 Helicon ISAPI 3 进行所有代理重写和重定向,但我尝试了多种方法,但我无法到达那里。任何帮助将不胜感激。

代码尝试: