問題タブ [url-routing]
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-mvc - 異なるAppDomainでASP.NETMVCルートを実行することは可能ですか?
私は次の解決策を考えるのに問題があります。最近、WebフォームからMVCにアップグレードしたブログを入手しました。このブログは、2つの異なるドメインでスウェーデン語と英語の両方で利用でき、IISの同じWebサイトで実行されています。
問題は、次のように、両方のサイトで言語固有のURLが必要なことです。
英語:http ://codeodyssey.com/archive/2009/1/15/code-odyssey-the-next-chapter
スウェーデン語:http://codeodyssey.se/arkiv/2009/1/15/code-odyssey-nasta-kapitel
現時点では、呼び出されるドメインに応じて、リクエストごとにRouteTableを登録することで、これを機能させています。私のGlobal.asaxは次のようになります(コード全体ではありません):
これは現時点では機能しますが、優れたソリューションではないことを私は知っています。このアプリを起動すると、「アイテムはすでに追加されています。辞書に入力してください」というエラーが表示され、安定していないように見えることがあります。
Application_Startでルートを設定する必要があるだけで、現在行っているようにすべてのリクエストでルートをクリアする必要はありません。問題は、リクエストオブジェクトが存在せず、どの言語固有のルートを登録する必要があるかを知る方法がないことです。
AppDomainについて読んでいますが、Webサイトでの使用方法に関する多くの例を見つけることができませんでした。私はこのようなものを主演することを考えていました:
次に、各アプリドメインの各ウェブサイトルートを登録し、URLに基づいてそれらの1つにリクエストを送信します。この方法でAppDomainsを操作する方法の例が見つかりません。
私は完全に軌道に乗っていないのですか?または、これに対するより良い解決策はありますか?
.net - 開発環境の IIS でホストされている場合の asp-mvc ルーティング
「localhost/mvcapplication1」の下のIIS 5.1の環境にアプリケーションがあります
ルーティング構成は次のようなものです。
ページが「ルート」経由でルーティングされると、ビューのリンクは
http://localhost/mvcapplication1/MvcApplication1/Product.mvc
, which obviously it doesn't exist. However when the first "mvc-default" is used, it works well.
If the application is hosted under http://......./ would also work well.
any hints about how to solve it?
Thanks.
php - PHPの$_GETとURL書き換え
$_GET
URLの書き換えはPHPのパラメーターにどのように影響しますか?
のようなURLがあり、連絡先ページを提供するように指示するためhttp://example.com/index.php?p=contact
に使用するとします。URLをに変換する書き換えルールを使用した場合でも、期待どおりに機能しますか?$_GET['p']
index.php
http://example.com/contact
$_GET['p']
もしそうなら、なぜそれが機能するのか詳しく説明していただけますか?そうでない場合、ページがリライトの有無にかかわらず機能するように、問題を解決するためにどのような戦略を使用できますか?
.net - ASP.NET MVC - MapRoute と routes.Add (および 404)
ASP.NET MVC を使い始めたばかりです。
MapRoute と routes.Add の違いは何ですか? MapRoute を使用する必要がありますか? 複数のルートをマッピングできますか? どの「マップ」が優先されますか...最初または最後に呼び出したものは?
StackOverflow がユーザーに対して行うのと同様のことができるようにしたいと考えています。しかし、URL を次のパターンに合わせたいと思います:
"User/{domain}/{username}" を UserController にルーティングします。
その他のすべての要求については、一般的な ASP.NET MVC ルーティングを実行します。元:
更新:
URL を使用すると: http://localhost:3962/User/MYDOMAIN/BTYNDALL
エラーが表示されます: HTTP 404 、または一時的に利用できません。
私が使用しているコードは次のとおりです。
symfony1 - Symfony で外部 URL をフォーマットするには?
Symfony ルーティング システムに関するドキュメントを理解するのは非常に難しいと思います。これについて少し助けが必要です。
外部 URL を次のようにフォーマットしたいと思います...
mySite/モジュール/イリノイ/シカゴ/
フォームを介して、ユーザーは都市、州、または都市と州で検索できます。
ルーティング ルールは次のようになると思います: url: module/:state/:city
しかし、都市のみ、または州のみを検索するとどうなるでしょうか。ルートパラメータの 1 つが欠落しているため、エラーがあると言う symfony エラー。
これを処理する適切な方法は何ですか?
java - Tomcat 5.5 での URL ルーティングと相対リンク
Tomcat 5.5 で実行されている Web アプリケーションに URL ルーティングを追加しようとしています。
main.jsp?type=test&group=info
動的ページの URL をより親しみやすいものにしたいと考えていますmain/test/info
。
web.xmlに以下を設定しました
main.jsp ではrequest.getPathInfo()
、ルーティングを行うために必要なデータを取得するために使用します。これはすべて正常に動作しているようで、ブラウズするhttp://mytestserver/example/main/test/info
と期待どおりの html が表示されます。
問題は、そのページ、画像、スタイルシート、javascript などの相対リンクが、完全な URL に対する相対リンクとして解釈されるため、すべて壊れていることです。
テスト サーバーと本番サーバーの URL が異なるレベルにあるため、静的リンクを使用する簡単な方法が思い浮かびません: 本番環境にhttp://mytestserver/example/
マップさhttp://example.com/
れ、すべての内部リンクをラップするコードを記述する必要はありません。または、テスト サーバー上の各サイトに仮想サーバーをセットアップします。
他にできることはありますか?
asp.net-mvc - ASP.NET MVC のリターン ビューの URL
この質問のコンテキストでは、フォーム ポストに応答してフレンドリー URL に移動するコントローラーからリンク テキストが可能ですか?
asp.net - ASP.NET MVC で電子メールを送信するための URL
電子メールに含まれる MVC アプリケーションの適切な URL を生成するにはどうすればよいですか?
これは、コントローラー/アクションとは別の登録システム用です。基本的に、コントローラーでアクションを起動するために電子メール検証を送信したいと考えています。URL をハードコーディングしたくありません。ビューの Url プロパティのようなものが必要です。