問題タブ [url-rewrite-module]
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.
java - ISAPI または URL 書き換えによる IIS 経由の Java Web アプリケーションの公開
IIS 経由で Java アプリケーションを公開したいと考えています。isapi リダイレクタを参照するIIS で Java Web アプリケーションを実行するで答えを見つけました。ただし、IIS URL 書き換えルールを設定することも効果があるようです。たとえば、一致して書き換える書き換えルールを設定しました^java/(.*)
http://localhost:8080/{R:1}
私はプログラマーであり、Web サーバーの管理者ではないので、どちらが意味するのかわかりません。どちらが好ましいアプローチで、その理由は何ですか? URL 書き換えは、「可動部分」と構成が少ないため、セットアップが簡単に思えます。
asp.net - IIS URL 書き換えモジュールと動的圧縮
書き換えモジュールの使用に問題があります。動的圧縮を使用しようとすると例外があります。したがって、「web.config」ファイルでこの機能を無効にして修正するには:
しかし、この機能を有効にするとどうなるでしょうか? Rewrite Module と Dynamic Compression を一緒に使用する方法はありますか?
iis-7.5 - IIS URL 書き換えモジュール アンエンコード クエリ文字列
基本的に別のドメインへの 301 リダイレクトを引き起こす非常に単純な URL 書き換えルールがあります。
残念ながら、次のような URL に遭遇した場合:
リダイレクト URL は次のようになります。
URL エンコーディングが失われることに注意してください。
これは URL 書き換えモジュールのバグですか? もしそうなら、どうすればそれを回避できますか?
asp.net - リンクを再フォーマットする IIS 7.5 URL 書き換えモジュール?
IIS Rewrite Module を使用してブログ間の移行を処理し、その過程でリンクが壊れないようにしています。だから私は本当にたくさんの 301 リダイレクトを使っています。
ただし、パフォーマンスと SEO の理由から、可能な限りリダイレクトは避けたいと考えています。コードでルールを複製することでこれを行うことができます。でも、最初に聞いてみようと思いました。書き換えモジュールのルールを再利用して、リンクを前処理および再フォーマットする方法はありますか?
以下はブログのテーマからの抜粋です...
これを のようなものに変更したいと思います。指定された URL で URL 書き換えルールhref="ReformatLink(Post.PermaLink)"
をReformatLink
実行し、新しい URL を返します。
asp.net - UrlRewriter.NET-単純な書き換えルールですが、どうすればよいですか?
Urlrewriter.netからサンプルをインストールしたばかりですが、問題を解決するためのルールがわからないようです。
非常に簡単:
ユーザーがこのページに移動した場合:
URLは次のようになります。
または多分
私は何が間違っているのですか?これが私のweb.configです。
それが最初のステップです。より理想的には、PageIDをデータベースに渡し、IDの代わりにページ名を返す必要があります。URLは次のようになります。
よろしくお願いします。
iis-7 - URL書き換えIIS7は、インバウンドルールのCookie値を置き換えます
私の書き直しルールは
インバウンドリクエストのCookieの名前がsrf_tk_で始まる場合は、それを__validation_tokenに置き換えてください 。上記のルールは機能しません。誰かが私がこれをデバッグするのを手伝ってもらえますか?
webserver - Web サーバーでの Alias の URL 書き換え
XYZ アプリケーション (テスト、トレーニング) のコピーが 2 つあります。これらは、2 つの異なるデータベースを持つ websphere の 2 つの異なるアプリケーションです。通常、Websphere アプリケーションごとに 1 つの Web サーバーを使用する傾向があります。複数のWebサーバーを使用できることはわかっていますが。私の Web サーバーでは、以下に示すように LoginExternal という変数を作成しました。この変数は、アプリケーション サーバー内の同じ名前の物理フォルダーを指します。Alias / LoginExternal //winxen90/LoginExternal$
以下に示すように、HTML を介して LoginExternal 変数を参照します。
href="JavaScript:LGNEXTUTILS_OpendExternalPage( '/ LoginExternal /Pages/LoginAnnouncements.html' );">
私たちが直面している問題は、このセットアップでは、2 つのアプリケーションが、Web サーバー エイリアスのために、LoginExternal という 1 つの物理フォルダーのデータを使用することを余儀なくされることです。2 つの物理フォルダー LoginExternal1 、 LoginExternal2 がアプリケーションごとに 1 つある場合でも、各アプリケーションの HTML ファイルが正しい LoginExternal フォルダーを参照する必要があるソリューションを探しています。なんらかの形式の URL 書き換えによってこれを達成できることを願っています。
ご協力いただきありがとうございます。
asp.net - Microsoft Rewrite Module 2.0 を使用した 307 リダイレクト ルール
IIS 7 用の Microsoft Rewrite Module 2.0 を使用して、web.config で 307 リダイレクト ルールを作成することはできますか? 目標は、一部の投稿フォーム リクエストを同じドメイン内の別のパスにリダイレクトすることです。
regex - クエリ文字列を確認し、存在しない場合は追加する IIS 書き換えルール
URL パラメータを URL に追加する IIS URL 書き換えルールを作成しようとしています。URL パラメータはhssc
. したがって、サーバーを介して処理されるすべての URL には、そのパラメーターが必要です。一部の URL には独自のパラメーターが既にあり、他の URL には含まれず、ルート URL などがあることに注意してください。場合によっては追加する必要があります。?hssc=1
または&hssc=
、そのような URL がある場合:
- http://www.blah.comは http://www.blah.com/?hssc=1 になります
- http://www.blah.com/index.htmlは http://www.blah.com/index.html?hssc=1 になります
- http://www.blah.com/?q=5は http://www.blah.com/q=5&hssc=1 になります
- http://www.blah.com/index.html?q=5は http://www.blah.com/index.html?q=5&hssc=1 になります
- http://www.blah.com/index.html?q=5&hssc=1はそのままにしておく必要があります
また、URL が隠されないようにしたい (舞台裏でのバックエンドの書き換えのように)。URL を URL に表示する必要があるため、ユーザーが URL をコピーしたりブックマークしたりすると、パラメーターが存在します。
それに一致するように条件を設定しました。\&hssc|\?hssc
次に、URL を記述する方法が必要なだけです。そのため、元の URL の既存の部分が表示され、保持されます。
regex - RewriteRule、うまくいかない
URL: http://mysite.com/amember/login.php?amember_redirect_url=/ajax/?id=9999
http://mysite.com/amember/login.php?amember_redirect_url=/?p=9999に書き換える必要があります 。
そのタイプのすべての URL を意味します (末尾に ID が付いています)。
これまでのところ合法に見えますが、機能していないようです...
その行の前に、次の 3 行があります。
アップデート。これを試しました:
動作しません
また
また
更新しました: