問題タブ [reroute]

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

asp.net - asp.net ウェブフォーム。特定のセッション変数がない場合にすべてのページ要求をリダイレクトする

特定のセッション変数が設定されていない場合、すべてのページ要求を Default.aspx に再ルーティングできますか? ユーザーが利用規約に同意するデフォルトのページに移動するようにします。Accept では、Session["Accepted"] が設定されます。それ以外の場合、他のページにジャンプしようとすると、デフォルトのページに引き戻されます。

ありがとう。

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

asp.net-mvc-3 - 301 リダイレクトと古い maproute の新しいものへのマッチング

www.old.comと呼ばれる古いものとwww.new.comと呼ばれる新しい2 つの Web サイトがあります。古い URL には新しい Web サイトへの 301 パーマネント リダイレクトがありますが、新しい Web サイトには別のマップルートがあるため、すべてが一致していません。古い Web サイトには次のタイプのルートがあります。

新しいウェブサイトには次のようなものがあります

したがって、誰かが古い URL にアクセスすると、新しい URL にリダイレクトされますが、URL がnew.com/buyer/detail/id/mytitleになるため、401 エラーが発生します。 URL は、古い Web サイトから古い maproute を再ルーティングします。新しいWebサイトのコントローラー/アクションのチェックとして、またはmaproutesリダイレクトで何とかできると思っていましたが、何かアイデアはありますか?

0 投票する
0 に答える
111 参照

c# - リクエストに特定の文字列が含まれていない場合、C#Webフォームは再ルーティングされます

Webform を使用して Web サイトを作成していますが、問題が発生しており、ヘルプ/アイデア/解決策が必要です。

一部のページでは、クエリ文字列に特定の文字列が含まれているかどうかを確認する必要があります。このクエリ文字列が存在しないか、空であるか、数値ではない場合、現在のリクエストを別のページにリダイレクトします。すべてのページのコードビハインドでクエリ文字列をチェックすることでこれを行うことができます。

私が望むのは、これを行うグローバル クエリ文字列ハンドラーを作成することだけなので、毎回コードを書き直す必要はありません。このグローバル ハンドラは、サーバーへのリクエストがあるたびに実行され、次の条件をチェックします。 - リクエストされているページの場所 - クエリ文字列

これに関するドキュメントは見つかりませんでした。知ってる人いたら教えてください!ありがとう!

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

asp.net - サブフォルダーで ASP.net アプリケーションをホストする

Godaddy でホスティング スペースを取得し、同じホスト スペースを参照する複数のドメイン名を持っています。

アプリケーションの 1 つは ASP.net であり、そのサブフォルダーを参照するドメイン名に関連するサブフォルダーにあります。

そうwww.mydomain.com参照しています<hosting-space-root>\myapp

アプリケーションがリダイレクトを正しく処理している場合があることがわかりました。たとえば、へのwww.mydomain.com/Default.aspxリンクwww.mydomain.com/Other.aspx

ただし、リンクが次のような URL にジャンプする場合もあります。

これはエラーなく正常に動作しますが、見栄えがよくありません。

その理由と対処法は?

アプリケーションは非 MVC であり、実際には非常に単純なものです。IHttpModule を再ルーティングおよび/または実装する必要がありますか? または、ASP.net にルート フォルダーを使用するように指示する簡単な構成はありますか?

0 投票する
0 に答える
319 参照

angularjs - angularjs でルートの名前空間を作成する

ngRoute モジュールで角度フレームワークを使用しています。

URL '/:backoffice/*'を共有するルートのグループが定義されています。

私が望むのは、グローバルルートで渡されるこのグループのいずれかを呼び出すときです。ユーザーがアクセス許可を持っているかどうかを判断できます。そうであれば、ルーティングのプロセスは、呼び出したグループのルートに進みます。

私はAngular Webサイトで何かを読んで、URL 「/ backoffice / 」、「/ backoffice / /:re​​stofurl」を使用しようとし ましたが、解決の中に入れず、再ルーティングを行うかどうかわかりません。

それが最善の方法かどうかはわかりません。このルートは、別のグループの定義の前に定義されました。私を助けることができる誰か?

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

angularjs - Angularjs: エラー処理後に別の状態に再ルーティングする方法

Angular アプリで多かれ少なかれ一般的なエラー ハンドラーを作成したいと考えています。

たとえば、次のリンクを含むメールを受け取ります: mysite/messages/151 このメールをクリックすると: ログインしていない場合、フレームワークは 403 を (意図的に) 返します。

だから私はこの工場を作りました。今のところ、403 エラーを探してから、ユーザーをログイン ページにルーティングするだけです。

app.config で、次の行を追加しました。

403 が表示されたら、正しいパスに移動します: /user/login これまでのところ、問題ありません。

しかし...どうにかして$stateを追加したいので、呼び出し元のURLが(messages/151)であることがわかっているので、正しい場所に戻ってメッセージを表示できます。

工場で $state を使用できません (まだ理解していない技術的なもの ($http と $state?) によるエラー) です。

だから、私は欲しい:

1) URL の 403 エラーでログイン状態に移行 (動作)

2) ユーザーからログイン資格情報を取得する (動作)

3) ログイン後の URL への移動は問題ありません (手がかりではありません)

別のアプローチを使用する必要があるかもしれませんが、頭を悩ませることはできません。うまくいけば、誰かが私を助けてくれますか?