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

url-rewriting - Isapi Rewrite 不起作用,查询字符串 mod

如果您假设输入: http: //www.domain.com/Items-Shopping-Shoe-2013

我的网站需要看: http ://www.domain.com/items.asp?Cc=Shoe-2013

所以,我认为这会很简单..

我编辑了 helicon Isapi 的 httpd.ini 重写:

RewriteRule ^(.*?.com/)Items-Shopping-([A-Za-z0-9-]+)?$ $1items.asp\?Cc=$2

虽然模式匹配,但它不起作用。

我是正则表达式和 Isapi 重写的新手.. 可能很明显:P

0 投票
2 回答
212 浏览

asp.net - helicon isapi rewriter 3 asp.net 503.18 错误相同的页面具有不同的友好 URL

我有一个包含许多应用程序、虚拟目录和几个应用程序池的 asp.net 站点。对于 URL 重写,我使用 Helicon ISAPI 重写器,版本 3。我有一个页面(可以说是“page.aspx”),应该可以由不同的 URL 访问,不同的 URL 以不同的值重写单个查询字符串参数。所有 Helicon 规则都在我的本地环境中进行了测试,但在部署到服务器后我遇到了问题。

我有网址:

URL1: '/product-one/'
URL2: '/product-one-another-version/'

显示“productone”和“productoneversion”的两个页面上的内容完全相同,但第一个 URL 可访问,第二个显示 403.18 错误。正如我所发现的,此错误表明 URL 已从一个池重写到另一个池。但这毕竟是同一个页面,为什么一个 URL 有效而另一个无效!

这些 URL 成功(我在 helicon 和 IIS 日志中检查过)重写为以下原始 URL:
URL1:'/folder/page.aspx?product=productone'
URL2:'/folder/page.aspx?product=productoneversion'

我有 8 个不同的“产品”参数选项。如果参数等于“productone”或“productoneversion”,则页面上的内容相同,并且在其他版本的页面上不同。8 个 URL 中只有 2 个通过 Helicon 工作。其余页面抛出 403.18 错误。但是,如果我使用具有不同查询参数的原始 URL,所有页面版本都会按预期工作。

请帮助我找出我的设置有什么问题,我该如何解决?

我的机器:win 8 企业版,IIS 8
服务器:win server 2012,IIS 8

0 投票
1 回答
511 浏览

php - IIS6 Codeigniter IIRF 重写

我有一个用 Codeigniter 2.1.4 编写的应用程序,它可以在我安装了 WAMP 的本地机器上运行。

将项目移到生产服务器上时,Codeigniter 路由停止工作。登录表单操作一个控制器方法,但我被路由到网站的主页。如果我手动尝试输入 Web 应用程序的任何部分,也会发生同样的情况,即使我有未登录到应用程序的重定向逻辑。

我的生产服务器安装了 IIS6 和 IsapiRewrite4。

我尝试将 CodeIgniter 附带的 .htaccess 文件中的所有重写规则复制到 IIRF.INI 文件中,但我无法让它工作。

这些是默认的 .htaccess 规则:

我读过您可以将其粘贴到 IIRF.INI 文件中,它应该可以工作,但没有运气。

另外,我不确定将 IIRF.INI 文件放在哪里,我猜测另一个 .htaccess 所在的 CodeIgniter 根目录。

我还注意到还有其他 .htaccess 文件,一个在/core文件夹中,一个在/application文件夹中,一个在/application/cache文件夹中。

更改/添加 IIRF.INI 文件时是否需要在生产服务器上重新启动 IIS?

我也尝试过这里建议的规则,但没有运气:Configure htaccess to work with IIRF on IIS6 - codeigniter

谁能帮忙???也许它甚至不是重写问题,我不确定......如果您需要任何其他信息,请告诉我。

0 投票
2 回答
677 浏览

.htaccess - htaccess 301 重定向,同时替换 URL 中的字符 - Helicon ASAPI ReWrite 模块

我有一个正在重建的旧网站。它不使用文件夹结构,而是使用子域。段不同,但重定向本身非常简单。我可以这样处理:

因此,如果我有 www.site.com/segment/blog,它现在将转到 blogs.site.com/segment。如果我有 www.site.com/segment/blog/view/catchy_name_goes_here,目前它会将其重定向到 blogs.site.com/segment/article/catchy_name_goes_here,我需要它去这里:blogs.site.com/segment/article /吸引人的名字去这里。

我的问题来自于更改 URI 中的分隔符的决定。旧文章使用下划线“_”构建,新文章使用连字符“-”构建。

如何用连字符替换文章标题中的下划线?

0 投票
1 回答
89 浏览

.htaccess - 用非强制部分重写 URL

目前我有以下重写:

转换为:/en/order/ 或 /en/order/plan1/

哪个工作正常。但是,我想在后面添加一些内容。像plan1-companyname 之类的东西。

但我似乎无法让它工作。

我试过了:

但这使它成为强制性的。当我包含括号时

它也不起作用。有人可以修复我或启动我吗?

0 投票
2 回答
86 浏览

.htaccess - 将非 www 重定向到 www *WITH* 另一个重写已经发生

这是一个相对标准的问题,但我似乎无法让它在已经进行重写的 URL 上工作。

例如,我有这个网址:

应该去:

我想确保它总是在前面是 WWW,如果它不是子域 URL。所以,如果我们有:

那不应该去万维网。这是我到目前为止所拥有的,但它会将您发送到带有查询字符串的底层 URL,而不是相同的“/this-is-rewritten/” URL。此外,应该保留 http 或 https。

0 投票
0 回答
339 浏览

rewrite - Helicon isapi rewrite 3 redirectcondition fails

We have a url that makes use of a rewritemap to retrieve a parameter for the querystring in order to get the right themepage. This works wel and it shows the right themepage in the default language.

If a user wants to change the language of this thempage he will perform a redirect to the same url but a language parameter will be added to the url.

The problem is that it does not rewrite to the themepage but it gets rewritten to our homepage instead of the themepage.

A url like www.mysite.co.uk/theme/cars will be rewritten to www.mysite.co.uk/themepages/themepage.aspx?pgid=1

adding the language parameter : www.mysite.co.uk/theme/cars?lng=2 should redirect to www.mysite.co.uk/themepages/themepage.aspx?pgid=1&lng2 instead it is rewritten to the homepage. The url in the address bar is correct. So the rewriterule has to be incorrect.

This is part of my httpd.conf

Does somebody have a clue why this happens ?

0 投票
1 回答
1437 浏览

java - HeliconTech 在 IIS 上部署 .war 文件

对不起,我是这一切的新手,遇到了麻烦,非常感谢一些帮助。

我正在尝试将带有 servlet 的 .war 文件部署到 IIS 服务器实例。我正在尝试使用http://www.helicontech.com/articles/deploying-java-servlet-applications-on-windows-with-iis/

我采取的步骤是 - 将我的 .war 文件放在文件夹 c:/myapp/mywar.war

然后,我启动 IIS 管理器,单击“添加网站”并输入如下详细信息。

在此处输入图像描述

即SiteName:MyLink 物理路径:c:\myapp

然后,我在 c:/myapp/ 中放了一个 web.config 文件(请注意,该文件完全如下,没有替换任何字段)

接下来,我在 IIS 管理器中右键单击该站点,然后选择重新启动。我将浏览器指向

并收到“Internet Explorer 无法显示网页”错误。我在做什么对/错?

0 投票
1 回答
368 浏览

url-rewrite-module - 将简单的 IIS 7 重写规则转换为 Helicon Ape

我需要将下面的语法(用于 IIS7 URL 重写)转换为 Helicon Ape。有人可以阐明一下吗?

谢谢

0 投票
1 回答
56 浏览

web-services - 我的 SaaS 供应商正在使用 .htaccess 文件。我不确定如何使用它来放入浏览器缓存

.htaccess 文件如下所示。我从未真正见过像这样的 .htaccess。

不确定它使用的是什么语言或什么代码库。我想做的是缓存看起来像这样:

http://gtmetrix.com/leverage-browser-caching.html

在此处输入图像描述