問題タブ [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.
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 が返される)ことを除いて、正常に動作しています。フォームからアクション属性を削除するなど、多くの解決策を試しましたが、うまくいきませんでした。
この問題を解決するにはどうすればよいですか?
asp.net - IIS と ASP.Net チルダを使用した IIRF (~)
ページにアクセスするために URL 書き換えをオンにすると、~ no long がアプリケーション ルートに置き換えられます。
例えば
生成する必要があります:
しかし、その唯一の出力
チルダはアプリケーションのルート パスに置き換えられるはずですが、IIRF が何らかの形でそれをいじっているように見えますか?
これを修正する方法についてのアイデアはありますか?
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ルールです。
助けてくれてありがとう。
iirf - IIRF ProxyPass は無視されました
IIRF、IIS 6.0、W2k3 を使用しています。
次のように、ProxyPass を使用しようとしています。
しかし、それは決して機能しません。IIRF ログには次のように表示されます。
助言がありますか?
iis - RewriteCondファイルがサブディレクトリに存在するかどうかを確認します
Iirfv2.0を使用しています。
私は次のディレクトリ構造を持っています:
アプリケーションを含むライブラリフォルダー、webrootフォルダー(画像、スタイルシートなどを含む)、およびIirf.ini構成ファイルがある場合。
ファイルがwebrootの下に存在しない場合、すべてのリクエストを/library/index.phpにリダイレクトしたいと思います。
例えば:
私のIirf.ini構成には次のものがあります。
これはすべてをリダイレクトしますが、webrootの下/library/index.php
に存在するかどうかを確認する方法を見つけるのに問題があります。REQUEST_FILENAME
この質問を見ましたが、にアクセスできませんDOCUMENT_ROOT
。それは私に次のことを与えます(ログから取得):
どんな助けでも大歓迎です。
---編集-
ティムのより多くの読書と提案の後に私の設定を更新しました:
そして、それは正しく渡され/library/index.php
ますが、それでも既存のファイルをチェックしません(そうしているように見えますが)。
フィルタの作成者に連絡する必要があると思います。
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 ドメインを無視するはずです
iis - IIRFURL書き換えエンジンを使用するときに「最初に要求された」URLを取得する方法
IISでIconicのIIRFURL書き換えエンジンを使用していますが、「ファンシー」URLは次のようなものです。
このURLの例は、次のものに対応しています。
ここで、some-function.aspファイル内で、ブラウザーによって要求されたページを知る必要があります。すべてのIIS変数を調べましたが、それらのいずれにも値が見つかりません/some-function/418/some-keyword-rich-filename.html
でした。
ちなみに、301リダイレクトをブラウザに送信するには、この情報が必要です。たとえば、ブラウザが要求した場合:
まず、ブラウザを次の宛先に送信する必要があります。
そして、これが私が比較のために元のURLを必要とする理由です。
url-rewriting - IIRF リダイレクト ルールを追加する方法
こんにちは
、IIRF をインストールしましたが、ルールを追加するたびにリダイレクトされません。
サイトのアドレスは次のようになります
www.domain.com/Apps/WW/Page.aspx?ws=8888888&page=9999999 www.domain.com/888888/999999の
ようにしたい
どのルールを追加する必要があるか教えていただけますか? IIRF を正しくインストールしました。iirfstatus ページには、すべてがインストールされたことが示されています。
ありがとう
asp.net - IIRF isapi 書き換えフィルターのモノ代替はありますか?
いくつかの ASP.NET プロジェクトを IIS から Cherokee/nginx に移動していますが、URL 書き換えのソリューションが必要です。私はIIRF (すばらしいプロジェクト) を使用していますが、これは IIS でしか機能しません。
navigation - IIRFを使用したURL書き換えにより、dokuwikiが遅くなります
編集:この場合、IIRF.iniコードは問題ではなく、dokuwikiのパフォーマンスの問題は実際にはアクセス許可に関連しており、URLの書き換えの導入は問題の原因ではありませんでした。
IIRFを使用してURL書き換えを統合する前は、完全に正常に実行されていたDokuwikiの新しいインスタンス(つまり、ほとんど空で、使用されていません)があります。
実行速度が大幅に低下しました。ページ間を移動するには数秒かかりますが、以前は「スナッピー」(即時)でした。
ここでIIRFを実装するための指示に従いました。これには、基本的に「IIRF.ini」ファイルをサイトルートに追加し、上記のリンク先のサイトで指示されているように「conf / local.php」ファイルを更新することが含まれます(見出しの下からコピーされたコード「IonicsIsapiリライトフィルター」)。
したがって、明確にするために、URL書き換えは機能しています; しかし、それはwikiをナビゲートする際に大幅な速度低下を引き起こしました。誰かがそれを再びスピードアップするための提案を提供できれば幸いです!
これは私の「IIRF.ini」ファイルの内容です。