問題タブ [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.
mod-rewrite - IIRF が機能するかどうかをテストするにはどうすればよいですか?
http://www.codeplex.com/IIRF/Thread/List.aspx
私のウェブホストは私のために IIRF をインストールしましたが、私は彼らがそれを正しく行わなかったと確信しています。apache の mod_rewrite で動作することがわかっている例を含め、多数の例を試しましたが、IIRF では何も動作しません。物事が正しく機能しているかどうかを示す、知っているルールまたは構成オプションはありますか?
すべてのURLをanothersite.comに書き換えるなどのことでも、今すぐ役に立ちます。私があなたの助けを求めに来た理由を、あなたたちが理解してくれることを願っています。自分で書き換えルールを実行する方法を理解することはできますが、エラーが自分のせいなのかウェブホストのせいなのかわかりません。私は共有ウェブホストを使用しているため、選択肢も限られています。
iis - IonicIsapiRewriter は Windows 2008 では動作しませんが、Vista では動作します
サイトを Windows 2003 サーバーから Windows 2008 に移行していますが、Windows 2008 でセットアップすると URL 書き換えアプリケーションが機能しません。
何か案は?URLを書き換えようとする代わりに、404を取得します。
MS Urlrewriting モジュールを使用してみましたが、アプリを統合モードで使用する必要があるため、機能していないようです。
他にアイデアはありますか?! サーバーは 64 ビットで、私のラップトップはそうではありませんか?
c - IIRF(Cプログラム、ISAPI)でのスタックオーバーフロー
私はIIRFを使用しています-きれいなURL用のISAPI書き換えフィルターです。私はこれらの問題について開発者から多くの助けを得ることができませんでした。このダンプの意味を理解して、コード内の問題のある領域を見つけて自分で再構築できるようにしたいと思っています。私はCにあまり詳しくありませんが、回避することはできます。ダンプから何か有用なものを引き出すために、デバッグシンボルを使用してこれを構築する必要がありますか?
これらのスタックオーバーフロー例外は、ライブの本番Webサーバーで発生しているため、デバッグモードを使用してこのコードにステップインすることはできません。何が起こっているのかというと、アプリケーションプールプロセス(w3wp.exe)が次のエラーイベントを受信しています。
アプリケーションプール「dotNETプール」にサービスを提供するプロセスで、World Wide WebPublishingServiceとの致命的な通信エラーが発生しました。プロセスIDは「6924」でした。データフィールドにはエラー番号が含まれています。
誰かが私がこのデータを理解するのを手伝ってもらえますか?これは、IISデバッグ診断ツールからのダンプです。どうすればそれを解釈して例外の原因を見つけることができますか?サードパーティのPCRE正規表現ライブラリ内では例外のようです。
WARNING - DebugDiag was not able to locate debug symbols for IsapiRewrite4.dll, so the information below may be incomplete.
In w3wp__PID__3760__Date__06_23_2009__ Time_01_29_55PM__916__Second_Chance_Exception_C00000FD.dmp the assembly instruction at IsapiRewrite4!pcre_exec+12f9 in C:\IIRF1.2.15R5\IsapiRewrite4.dll has caused a stack overflow exception (0xC00000FD) when trying to write to memory location 0x00fc2be8 on thread 5
このデバッグプロセスの更新
IISデバッグ診断ツールを調整してより多くの情報を提供した後、原因を見つけたと思います。次のようなURLを見つけました。SQLインジェクション攻撃に似ているように見えますが、SQLインジェクションではないと思います。
[original_url]/Forum+Result:+%E8%F1%EF%EE%EB%FC%E7%EE%E2%E0%ED+%ED%E8 %EA%ED%E5%E9%EC+%22Rifsadasy%22;%EF%E8%EA%F2%EE%EA%EE%E4+%E4%E5%F8%E8 %F4%F0%EE%E2%E0%ED;%E7%E0%F0%E5%E3%E8%F1%F2%F0%E8%F0%EE%E2%E0%EB%E8%F1 %FC+100%25+%28%E2%EA%EB%FE%F7%E5%ED+%F0%E5%E6%E8%EC+%F2%EE%EB%FC%EA%EE +%F0%E5%E3%E8%F1%F2%F0%E0%F6%E8%E8%29;
誰かがこのタイプの攻撃を見たことがありますか?彼らはそれが何であるか知っていますか?HEX、Base64などを使用してこれをデコードしようとしましたが、このASCIIテキスト以外は何も思いつきません。
èñïîëüçîâàí+íèêíåéì+"Rifsadasy";ïèêòîêîä+äåøèôðîâàí;çàðåãèñòðèðîâàëèñü+100%+(âêëþ÷åí+ðåæèì+òîëüêî+ðåãèñòðàöèè);
asp.net-mvc - 複数のフォルダを1つのフォルダにURL書き換え
IIS6/ Server03で IIRFを使用しており、サーバーのルートに MVC アプリがあり、wordpress blog/cms の仮想ディレクトリがあります。次のような URL が理想的です...
- domain.com/
- domain.com/wpcategory/ -> domain.com/blog/wpcategory/ から書き換え
- domain.com/wpcategory/wparticle/ -> domain.com/blog/wpcategory/article/ から書き換え
ISAPI プラグインのおかげで、modrewrite 風のコードを使用できます...
しかし、ガイドなどへのガイドの執筆バーは、実際にそれができるかどうか、またはサブフォルダー domain.com/wp/wpcategory/article にある必要があるかどうかを判断するのに苦労しています (これは現在正常に動作しています。基本的にはMVC を詰め込むことなく、ベースをサイトのルートに書き換えます... 楽しいですか?
mod-rewrite - wwwプレフィックスを強制するためのIIRFURL書き換え:example.com-> www.example.com
私はiirfでかなり単純なことをしようとしています。
wwwが欠落しているすべてのリクエストが欲しいです。追加するプレフィックス。
これは私のIsapiRewrite4.iniです:
これは私のSampleUrls.txtです:
TestDriver.exeと同じディレクトリにファイルを配置し、testdriver-dを実行します。すべてのテストは無視されます:
ありがとう、
アシュリー
c# - IIS 5.1、パスに基づく HttpHandler、機能しない。IIRFで修正できますか?
C#/ASP.NET で書かれたリバース プロキシがあります。IIS6 でワイルドカード マッピングを追加すると、問題なく動作します。私の問題は、このアプリケーションを Windows XP および IIS 5.1 と互換性を持たせる必要があることです。最初に、aspnet_isapi.dll にマップされたワイルドカード ファイル タイプを追加しようとしても機能しませんでした。また、ファイル拡張子を使用してみましたが、役に立ちませんでした。
私の次のパスは、Ionic の Isapi Rewrite Filter (IIRF) を使用して、要求を Asp.Net アプリケーションに再ルーティングすることです。誰かがこの目的のためにそれを使用しましたか? リバース プロキシの動作を変更する必要があるように思えます。
現在、プロセスを通じて接続を生成しているため、ユーザーには次のように表示されます。
そして、私は HttpHandler を remotesite/ 仮想パスにマップしています
バックエンドの HttpWebRequest は、最終的に次のような URI を使用します。
IIS 5 では、ファイル拡張子によるマッピングをトラインしましたが、まだ Paged Cannot Be Displayed が表示されます。
url - IIRFリダイレクト結合ルール?
私には3つの「ルール」があります。1 つは URL が小文字であることを確認するもので、もう 1 つはディレクトリの末尾にスラッシュを含めるもので、3 つ目はindex.htmlページへのアクセスを強制的にディレクトリ経由にするものです。
私がどのように持っているかの問題は、これが複数の 301 リダイレクトを引き起こしている場合があることです。各ルールが順番に適用され、必要に応じて最終的な URL にリダイレクトされることを本当に望んでいます。たとえば、URL を小文字に変換し、スラッシュを追加する必要がある場合があります。または、小文字にして、 index.htmlからディレクトリに変更する必要がある場合もあります。
どうすればこれを行うことができますか?どうもありがとう。
ルールは以下のとおりです。
iis-7 - IIS7のIIRF書き換えルール
書き換えルールにIIRFv2.1を使用しています
私はこのようなルールで書いていますが、それは機能していません
次のURLを使用する場合
http:// localhost / prod / 22 / new-item
実際のURLが必要なのは http://localhost/prod.php?iid=22です
はい動作バージョンは
RewriteRule / ^(prod | pag | staf)/([A-Za-z0-9-] +)/?$ /$1.php?iid=$2 [QSA、L]しかし、ここでの問題はすべてのスタイルとインクルードファイルです含まれていません。
ありがとう
iis - IIRF リバース プロキシの問題
Windows 2003 のポート 8085 で実行されている Java アプリケーション (Atlassian Bamboo) があります。http://bamboo:8085 としてアクセスできます。
IIRF を使用して IIS6 のリバース プロキシをセットアップしようとしているので、
http://bamboo 経由でコンテンツにアクセスできます。IPを正しく設定したようで、ステータスページを取得できます。これは私のIIRF.iniがどのように見えるかです:
しかし、IE で http://bamboo と入力すると、「ページを表示できません」というメッセージが表示されます。FF は何も返しません。Wireshark ネットワーク ダンプを作成し、「follow TCPstream」を選択したところ、正しいページが取得されているように見えます。
また、http://bamboo/favicon.ico を取得できることにも気付きました。そのため、ソリューションに非常に近い必要があります。これは Wireshark の出力です。
redirect - IIRF を使用して PDF にリダイレクトする
特定の URL を特定の PDF ファイルにリダイレクトするためにIIRFを使用しています。たとえば、URL /newsletter/2010/02
にリダイレクトしたいのですが/pdf/newsletters/Feb2010.pdf
。私は正規表現にあまり熱心ではありませんが、次のルールを作成しました。
01
リダイレクトはしますが、アドレスバーは変更されず、ファイルを保存しようとすると、 Feb2010.pdf
. ユーザーが保存する前に拡張機能を入力するのに十分な知識があるとは思いませんし、そうするPDF
必要もないはずです。これについて私にできることはありますか?