問題タブ [iirf]

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 に答える
1326 参照

asp.net - IIRF は ASP.NET ポストバックで動作しませんか?

次のシナリオがあります。

  • Web サーバー A : インターネット上で公開、IIRF (Ionic の ISAPI Rewrite Filter、現在のバージョン) がインストールされている

  • Web サーバー B : 非公開、イントラネット上、A から見える、ASP.NET Web アプリケーションがインストールされている、名前はpgdbtest3

ディレクトリ/MMS/をターゲットとするすべてのリクエストがサーバー A では、B の対応するものにリダイレクトされます: http://pgdbtest3/MMS/。ini ファイルは次のようになります。

ポストバックによってエラーが発生する (404 が返される)ことを除いて、正常に動作しています。フォームからアクション属性を削除するなど、多くの解決策を試しましたが、うまくいきませんでした。

この問題を解決するにはどうすればよいですか?

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

asp.net - IIS と ASP.Net チルダを使用した IIRF (~)

ページにアクセスするために URL 書き換えをオンにすると、~ no long がアプリケーション ルートに置き換えられます。

例えば

生成する必要があります:

しかし、その唯一の出力

チルダはアプリケーションのルート パスに置き換えられるはずですが、IIRF が何らかの形でそれをいじっているように見えますか?

これを修正する方法についてのアイデアはありますか?

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

url-rewriting - IIRFルールで「ダッシュ」を「アンダースコア」に置き換える方法は?

サブドメインに基づいて画像を提供するWebアプリがあります。

ユーザーに次のようなURLを提供したかったのです。 http://{username}.domain.com/images/myimage.jpg

以前持っていたものの代わりに: http://www.reallylongdomainname.com/users/{username}/images/myimage.jpg

これにより、URLが短くなり、「スヌープ可能」になります。

そこで、URLの書き換えを行うためにIIRF .iniファイルを設定しました。これは、一部のユーザーフォルダーにアンダースコアが付いていることを除けば、うまく機能します。そして、私が読んだことから、アンダースコアはドメイン名の有効な文字ではありません(IISはそれをサポートしていますが)。

$1次のようなURLになるように、バックリファレンスで検索と置換を行う方法を知りたいです。

http://some-user.domain.com/...

これに書き直すことができます:

/users/some_user/..

これが私のIIRFルールです。

助けてくれてありがとう。

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

iirf - IIRF ProxyPass は無視されました

IIRF、IIS 6.0、W2k3 を使用しています。

次のように、ProxyPass を使用しようとしています。

しかし、それは決して機能しません。IIRF ログには次のように表示されます。

助言がありますか?

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

iis - RewriteCondファイルがサブディレクトリに存在するかどうかを確認します

Iirfv2.0を使用しています。

私は次のディレクトリ構造を持っています:

アプリケーションを含むライブラリフォルダー、webrootフォルダー(画像、スタイルシートなどを含む)、およびIirf.ini構成ファイルがある場合。

ファイルがwebrootの下に存在しない場合、すべてのリクエストを/library/index.phpにリダイレクトしたいと思います。

例えば:

私のIirf.ini構成には次のものがあります。

これはすべてをリダイレクトしますが、webrootの下/library/index.phpに存在するかどうかを確認する方法を見つけるのに問題があります。REQUEST_FILENAME

この質問を見ましたが、にアクセスできませんDOCUMENT_ROOT。それは私に次のことを与えます(ログから取得):

どんな助けでも大歓迎です。

---編集-

ティムのより多くの読書と提案の後に私の設定を更新しました:

そして、それは正しく渡され/library/index.phpますが、それでも既存のファイルをチェックしません(そうしているように見えますが)。

フィルタの作成者に連絡する必要があると思います。

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

regex - IIRF v2.0 - ドメインとリダイレクトのヘルプ

私はプライマリ ドメインを持っています - それをxyz.comと呼びましょう。また、 abc.com def.com、ghi.comなど、他にもいくつかのセカンダリ ドメインを持っています。これらのドメインはすべて同じコンテンツを持っています。

セカンダリ ドメインのいずれかを取得し、それをプライマリ xyz ドメインに置き換える URL リダイレクトを IIRF で実行しようとしています。

これは私が得た最も近いものです。

問題 #1: これで123.abc.comに移動すると、 .xyz.comに移動します(サブドメインが失われています。「*1」で取得できると思っていました)。

問題 2: www.xyz.com にアクセスしても.xyz.comにリダイレクトされるこのルールは明らかに xyz.com ドメインを無視するはずです

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

iis - IIRFURL書き換えエンジンを使用するときに「最初に要求された」URLを取得する方法

IISでIconicのIIRFURL書き換えエンジンを使用していますが、「ファンシー」URLは次のようなものです。

このURLの例は、次のものに対応しています。

ここで、some-function.aspファイル内で、ブラウザーによって要求されたページを知る必要があります。すべてのIIS変数を調べましたが、それらのいずれにも値が見つかりません/some-function/418/some-keyword-rich-filename.htmlでした。

ちなみに、301リダイレクトをブラウザに送信するには、この情報が必要です。たとえば、ブラウザが要求した場合:

まず、ブラウザを次の宛先に送信する必要があります。

そして、これが私が比較のために元のURLを必要とする理由です。

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

url-rewriting - IIRF リダイレクト ルールを追加する方法

こんにちは
、IIRF をインストールしましたが、ルールを追加するたびにリダイレクトされません。
サイトのアドレスは次のようになります
www.domain.com/Apps/WW/Page.aspx?ws=8888888&page=9999999 www.domain.com/888888/999999の
ようにしたい

どのルールを追加する必要があるか教えていただけますか? IIRF を正しくインストールしました。iirfstatus ページには、すべてがインストールされたことが示されています。
ありがとう

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

asp.net - IIRF isapi 書き換えフィルターのモノ代替はありますか?

いくつかの ASP.NET プロジェクトを IIS から Cherokee/nginx に移動していますが、URL 書き換えのソリューションが必要です。私はIIRF (すばらしいプロジェクト) を使用していますが、これは IIS でしか機能しません。

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

navigation - IIRFを使用したURL書き換えにより、dokuwikiが遅くなります

編集:この場合、IIRF.iniコードは問題ではなく、dokuwikiのパフォーマンスの問題は実際にはアクセス許可に関連しており、URLの書き換えの導入は問題の原因ではありませんでした。

IIRFを使用してURL書き換えを統合する前は、完全に正常に実行されていたDokuwikiの新しいインスタンス(つまり、ほとんど空で、使用されていません)があります。

実行速度が大幅に低下しました。ページ間を移動するには数秒かかりますが、以前は「スナッピー」(即時)でした。

ここでIIRFを実装するための指示に従いました。これには、基本的に「IIRF.ini」ファイルをサイトルートに追加し、上記のリンク先のサイトで指示されているように「conf / local.php」ファイルを更新することが含まれます(見出しの下からコピーされたコード「IonicsIsapiリライトフィルター」)。

したがって、明確にするために、URL書き換えは機能しています; しかし、それはwikiをナビゲートする際に大幅な速度低下を引き起こしました。誰かがそれを再びスピードアップするための提案を提供できれば幸いです!

これは私の「IIRF.ini」ファイルの内容です。