問題タブ [url-rewriting]

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 投票する
3 に答える
139 参照

jsp - Web セッションでセッションを行うことは可能ですか?

同じマシン上で複数のブラウザ インスタンスをサポートする必要があるアプリケーションを開発していますが、ユーザー ログインは異なります。2 つの異なる IE プロセス インスタンスを開く限り、サーバー側には異なるセッションが存在しますが、Firefox の場合はそうではありません (間違っていたら訂正してください)。それで、Webサーバーに送られるすべてのHTTPリクエスト(GET / POST)にログイン固有の情報を何らかの方法でリンクできる方法はありますか。URL 書き換え/Cookie を調査していますが、適切なアイデアが得られません。

あなたのアイデア/見解を共有してください。

ありがとう、

ジャタン

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

java - ROOT.war としてデプロイするときに jboss で動作するように struts s:url includeparams を取得する

struts 2、spring、URL Rewrite Filter、およびこれに関連するかどうかわからない他のいくつかの依存関係を使用する webapp に取り組んでいます。構築する URL の 1 つは、次のように構築されます。

これは、 deploy/. したがって、すべての URL の形式はhttp://localhost:8080/mywebapp/ ... であり、このタグを使用すると、すべての get パラメータが期待どおりに含まれます。

ただし、このコードをルート コンテキストにデプロイしたいので (すべてがhttp://localhost:8080/..の下に配置されるようにします)、ROOT.war としてデプロイします。突然、すべての get パラメータが URL に表示されなくなりました。私はしばらく探していましたが、何が原因なのかわかりません。最初はURLの書き換えが関係しているのかと思ったのですが、うまくいっているようです。ヒント、指針、明確化のためのさらなる質問は大歓迎です。さらに混乱を招くのは、jetty にデプロイされた場合 (ルート コンテキストがデフォルトである場合)、これはすべて正常に機能することです。

編集: ROOT.war を削除し、jboss-web.xml を使用してルート コンテキストにデプロイしようとしましたが、まったく同じ問題が発生します。

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

asp.net - IIS7 URL 書き換えモジュールを使用して、追加のドメインをメインの .com ドメインにリダイレクトします

追加のドメイン (domain.net、domain.org、domain.info) をプリンシパル .com ドメインにリダイレクトするには、IIS7 で URL 書き換え規則をどのように構成すればよいですか?

0 投票する
5 に答える
2395 参照

.htaccess - すべての.phpトラフィックを.php5ファイルにリダイレクトします

共有ホストにMediaWikiがインストールされた個人のWebサイトがあります。Apache構成は、すべての.phpリクエストをPHP 4で処理し、すべての.php5リクエストをPHP5で処理します。

互換性の理由から、.php拡張子を使用できるようにする必要がありますが、MediaWikiはPHP5でのみ使用できます。mod_rewriteエンジンを使おうとしましたが、ルールに固執しています。

現在のファイルは次のとおりです。

このルールの考え方は、「すべてのコンテンツをindex.php(「5」が後に続かない)からindex.php5にリダイレクトする」というものでした。

何か案が?


編集:

動作しますが、ルールが考慮されなかった理由にまだ興味があります。

0 投票する
3 に答える
3579 参照

asp.net - URL で非ラテン文字を使用する

クライアントがクロアチア語とスロベニア語に翻訳したサイトに取り組んでいます。既存の URL パターンに合わせて、アプリケーションのレイアウトを模倣する URL 書き換えルールを生成しました。これにより、URL に多くの非 ASCII 文字が含まれることになりました。

例 š ž č

getURL を使用して Flash からトリガーされるリンクもあれば、標準の HTML リンクもあります。プログラムによる Response.Redirects もあれば、301 ステータス コードとロケーション ヘッダーを応答に追加するものもあります。IE6、IE7、および Firefox 3 でテストしていますが、ブラウザーは非ラテン文字の URL をエンコードして表示します。

これはIISと関係があり、Response.RedirectとAddHeader("Location ...

これらの文字を URL エンコードしないように IIS に強制する方法を知っている人はいますか?

ありがとう

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

url - .htaccess の使用時にユーザーが入力した URL 文字列を取得する

現在、htaccess ファイルを使用してユーザーをリダイレクトしています

しかし、正しいページに到達したことを確認する必要があります。クエリ文字列の値が正しいことを確認することでこれを行っています。ただし、ユーザーが到着したことを確認したい

Google が重複したコンテンツをインデックスに登録しないようにします。

そこで気になるのは、htaccess の書き換え前に URL バーから文字列を見つける方法があるかどうかということです。

私がページにいる場合

私がチェックした場合、VBScriptを使用して

私は得る

正しい URL 文字列を取得する方法はありますか?

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

java - UrlRewriteFilter と struts 2 を get パラメータと組み合わせる

search?q=blah私の以前の質問をフォローアップすると、URL のような URLがクエリに変換される私の struts プロジェクトで、URL 書き換えがある程度正しく機能するようになりましたsearch.action?q=blahこれにはUrlRewriteFilterを使用します。これはストラットにうまく転送されるように見えますが (FORWARD でフィルター マッピングがあることを確認した場合)、ParametersIntercepter実行時にすべてのパラメーターを 2 回キャッチし、間にコンマを追加しているようです。したがって、次のようになります。

Criteria オブジェクト (詳細を参照) のパラメーター q を次のように設定します。

パラメータはModelDriven<Criteria>Where Criteria を使用して設定されます。これは、GET 文字列から設定される一連のプロパティを持つ単純なクラスです。

なぜこれが起こっているのかを説明するのに途方に暮れています。誰もこのようなものを見たことがありますか?フィルター/インターセプターに関して何か間違ったことをしていますか?

編集: ParametersInterceptorActionContext オブジェクト内に含まれるパラメーターを設定するだけのようです。これらの値が ActionContext のどこに設定されているかわかりません (また、それを示すデバッグ メッセージも表示されません)。これがどのように機能するのかを明確にしたい人はいますか?

0 投票する
4 に答える
4337 参照

asp.net - 拡張子のない URL を使用しない IIS6 を使用した HttpModule URL 書き換え

フレームワークのバージョン 2.0 と IIS6 で asp.net 用の Intelligencia URLRewriting モジュールを使用しています。通常、URL には拡張子がありません。

IIS6 はブランケット ワイルドカードなしではこの状況に実際に対処できないことを理解しています (これは他の問題を引き起こします)。

しかし、それはうまくいきます!時々。それ以外の場合(たとえば、ある開発者のマシンと、アプリで別の仮想ディレクトリを指すときの私のマシン)はそうではありません。「機能しない」とは、構成された HttpModules がヒットすることさえないことを意味します。

誰でもこれを説明できますか?

ありがとう。