問題タブ [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 リライター 3 asp.net 503.18 エラー、同じページに別のフレンドリ URL がある

多くのアプリケーション、仮想ディレクトリ、およびいくつかのアプリケーション プールを含む asp.net サイトがあります。URL 書き換えには、Helicon ISAPI リライター バージョン 3 を使用します。異なる URL からアクセスできる 1 つのページ (「page.aspx」としましょう) があり、異なる URL は単一のクエリ文字列パラメーターに対して異なる値で書き換えます。すべての Helicon ルールはローカル環境でテストされましたが、サーバーにデプロイした後に問題が発生しました。

URL があります:

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

「productone」と「productoneversion」で表示される両方のページのコンテンツは完全に同じですが、最初の URL にアクセスでき、2 番目の URL には 403.18 エラーが表示されます。私が見つけたように、このエラーは、URL が 1 つのプールから別のプールに書き換えられたことを示しています。しかし、これは結局のところ同じページなのです。

これらの URL は正常に (ヘリコンおよび IIS ログで確認しました)、次の元の URL に書き換えられます:
URL1: '/folder/page.aspx?product=productone'
URL2: '/folder/page.aspx?product=productoneversion'

「製品」パラメーターには 8 つの異なるオプションがあります。param が 'productone' または 'productoneversion' の場合、ページのコンテンツは同じですが、ページの他のバージョンでは異なります。Helicon 経由で機能するのは、8 つの URL のうち 2 つだけです。残りのページでは 403.18 エラーがスローされます。しかし、クエリ パラメータが異なる元の URL を使用すると、すべてのページ バージョンが期待どおりに機能します。

設定の何が問題なのか、どうすれば修正できるのかを教えてください。

私のマシン: win 8 エンタープライズ、IIS 8
サーバー: win サーバー 2012、IIS 8

0 投票する
1 に答える
511 参照

php - IIS6 Codeigniter IIRF リライト

WAMP がインストールされたローカル マシンで動作する Codeigniter 2.1.4 で記述されたアプリケーションがあります。

プロジェクトを本番サーバーに移動すると、Codeigniter ルーティングが機能しなくなります。ログイン フォームはコントローラー メソッドを実行しますが、代わりに Web サイトのホームページにルーティングされます。アプリにログインしていないためのリダイレクト ロジックがある場合でも、手動で Web アプリの任意の部分に入ろうとすると、同じことが起こります。

私の運用サーバーには IIS6 と IsapiRewrite4 がインストールされています。

CodeIgniter に付属の .htaccess ファイルからすべての書き換えルールを IIRF.INI ファイルにコピーしようとしましたが、うまくいきません。

これらはデフォルトの .htaccess ルールです:

それを IIRF.INI ファイルに貼り付けることができると読みましたが、うまくいくはずですが、うまくいきませんでした。

また、IIRF.INI ファイルをどこに置くべきか正確にはわかりません。他の .htaccess がある CodeIgniter ルート ディレクトリを推測していました。

また、他にも .htaccess ファイルがあり、1 つは/coreフォルダー、1 つは/applicationフォルダー、1 つは/application/cacheフォルダーにあることに気付きました。

IIRF.INI ファイルを変更または追加する場合、運用サーバーで IIS を再起動する必要がありますか?

ここで提案されているルールも試してみましたが、うまくいきませんでした: IIS6 で IIRF と連携するように htaccess を構成する - codeigniter

誰でも助けることができますか?書き換えの問題でさえないのかもしれませんが、よくわかりません... 他の情報が必要な場合はお知らせください。

0 投票する
2 に答える
677 参照

.htaccess - URLの文字を置換する際のhtaccess 301リダイレクト - 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 /catchy-name-goes-here.

私の問題は、URI のセパレーターを変更するという決定に起因しています。古い記事はアンダースコア '_' で作成され、新しい記事はハイフン '-' で作成されています。

記事のタイトルのアンダースコアをハイフンに置き換えるにはどうすればよいですか?

0 投票する
1 に答える
89 参照

.htaccess - 必須ではない部分で URL を書き換える

現在、私は次のように書き直しています:

これは次のように変換されます: /en/order/ OR /en/order/plan1/

これはうまくいきます。しかし、私は後ろに何かを追加したいと思います。plan1-会社名のようなもの。

しかし、私はそれを機能させることができないようです。

私は試した:

しかし、これはそれを必須にします。ブラケットを含める場合

どちらも機能しません。誰かが私を修理したり、キックスタートしたりできますか?

0 投票する
2 に答える
86 参照

.htaccess - 非 www を www にリダイレクト *WITH* 別の書き換えがすでに行われている

これは比較的標準的な質問ですが、既に書き換えが行われている URL では機能しないようです。

たとえば、次の URL があります。

次の場所に移動する必要があります。

サブドメインの URL でない場合は、常に WWW が先頭になるようにしたいと考えています。したがって、次の場合:

それはWWWに行くべきではありません。これは私がこれまでに持っているものですが、同じ "/this-is-rewritten/" URL ではなく、クエリ文字列を含む下にある URL に送信されます。また、http または https を保持する必要があります。

0 投票する
0 に答える
339 参照

rewrite - Helicon isapi 書き換え 3 リダイレクト条件が失敗する

適切なテーマページを取得するために、rewritemap を使用してクエリ文字列のパラメーターを取得する URL があります。これはうまく機能し、デフォルトの言語で適切なテーマページが表示されます。

ユーザーがこのページの言語を変更したい場合、同じ URL へのリダイレクトを実行しますが、言語パラメーターが URL に追加されます。

問題は、テーマページに書き換えられず、テーマページではなく当社のホームページに書き換えられることです。

www.mysite.co.uk/theme/cars のような URL は、www.mysite.co.uk/themepages/themepage.aspx?pgid=1 に書き換えられます。

言語パラメーターを追加します: www.mysite.co.uk/theme/cars?lng=2 は www.mysite.co.uk/themepages/themepage.aspx?pgid=1&lng2 にリダイレクトする必要があり、代わりにホームページに書き換えられます。アドレスバーの URL は正しいです。したがって、書き換え規則は正しくないはずです。

これは私の httpd.conf の一部です

なぜこれが起こるのか、誰かが手がかりを持っていますか?

0 投票する
1 に答える
1437 参照

java - HeliconTech が IIS に .war ファイルを展開

申し訳ありませんが、私はこれらすべての初心者であり、問​​題に遭遇しました。助けていただければ幸いです。

サーブレットを含む .war ファイルを IIS サーバー インスタンスにデプロイしようとしています。http://www.helicontech.com/articles/deploying-java-servlet-applications-on-windows-with-iis/を使用しようとしています。

私が行った手順は次のとおりです-.warファイルをフォルダーc:/myapp/mywar.warに配置します

次に、IIS マネージャーを起動し、[Web サイトの追加] をクリックして、以下のように詳細を入力しました。

ここに画像の説明を入力

つまり、SiteName:MyLink 物理パス: c:\myapp

次に、web.config ファイルを c:/myapp/ as に配置します (ファイルは以下のとおりであり、フィールドが置き換えられていないことに注意してください)。

次に、IIS マネージャーでサイトを右クリックし、再起動を選択しました。

「Internet Explorer では Web ページを表示できません」というエラーが表示されました。私は正しい/間違っていることは何ですか?

0 投票する
1 に答える
56 参照

web-services - 私の SaaS ベンダーは .htaccess ファイルを使用しています。ブラウザのキャッシュに入れるためにそれを使用する方法がわかりません

.htaccess ファイルは次のようになります。このような .htaccess を見たことがありません。

使用している言語やコード ベースがわからない。私がやりたいのは、次のようなキャッシュです。

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

ここに画像の説明を入力