問題タブ [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 に答える
799 参照

asp.net - ASP.NET (3.5) の単純なハッキング可能な URL の実装

URL 書き換えとハッキング可能な URL の作成の概要を簡単に理解できる、優れたサンプル プロジェクトまたは Web サイト リファレンスを探しています。

私はこの概念についてかなりの量を読んだことがありますが、プログラマーが開始するために使用するための優れた実装例を具体的に探しています。

これは .NET 3.5 専用なので、そのサンプルは完璧です!

編集: ASP.NET 4.0 がリリースされたので、この問題は議論の余地がありません。URL ルーティング メカニズムが優れていて素晴らしいからです。すべての ASP.NET アプリで使用しています。

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

asp.net - 拡張子のない URL コンテンツからの DB クエリの ASP.NET URL 書き換え

Wiki と同様の方法で、URL に基づいてデータベースから取得した情報を表示する非常に単純な ASP.NET アプリケーションを作成しようとしていますが、この場合、サイトは読み取り専用です。希望する URL の例は次のとおりです。

次に、アプリケーションは「bar」を SQL クエリ パラメータとして使用して、「bar」に一致するデータベースからの情報を表示します。

IIS6 用の多くの URL リライター オプションを調べましたが (これは専用サーバー上にあります)、このアプリケーションにどれを使用すればよいかまだわかりません。

おそらく明確にするために、1 つのdefault.aspxファイルからサイトを実行する必要があるだけですが、上記のように動作させたいと考えています。全体的なサイト ロジックは非常にシンプルになります。

この分野でより多くの経験を持つ誰かが私を助けてくれることを願っています-私はこの1つのシナリオに対処する最も簡単な解決策を探しています.

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

asp.net - Server.Transfer と Context.RewritePath の比較

どちらもクライアントに表示される URL を変更しないことを理解しています。それらのいずれかを他のものよりも好ましいものにするものはありますか?
Global.asax の Application_BeginRequest で使用する予定ですが、通常の aspx ページでも使用する予定です。

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

asp.net - 元の URL ではなく書き換えられた IIS ログ ファイル

Asp.Net アプリケーションで URL 書き換えを行う方法を変更すると、IIS ログ ファイルが次のように変更されてしまうという問題があります。

/page/ 80 など /page/anotherpage/ 80 など...

default.aspx ページ=1 80 など... default.aspx ページ=2 80 など...

これがどのように起こったのか、私は少し困惑しています。不足している設定はありますか (Win 2008、ASP.NET 2.0) の「runAllManagedRequests」設定も有効になっています。

0 投票する
8 に答える
3749 参照

asp.net - urlrewriter 使用時の画像とスタイルシートの問題

ここのいくつかの質問で推奨されているように、urlrewriter.net を使用しています。画像の表示とスタイルシートに問題があります。

私は ScottGu のブログ (ここでも推奨されています) を読みましたが、最後に彼はこの問題について言及し、サーバー コントロールなどに ~/ を使用するように述べています (記事の最後にある「CSS と画像の参照を正しく処理する」)。

私は彼の解決策を試しましたが、うまくいかないようです。

私にとってうまくいくと思われる唯一のことは、フルパスを書くことです。何らかの理由で、それは正しい解決策とは思えません。開発とデバッグに深刻な問題を引き起こす可能性があります。

問題の原因を知っている人はいますか?web.config ファイルで変更する必要があるものはありますか?

ありがとう

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

jsp - UrlRewrite を使用した JSP での URL 文字の置換

JBoss上のJSPプロジェクトでUrlRewriteを使用しています。いくつかのルールを構成したので、次のようになります。

次のように読みます。

等々。

ここで、ユーザーが URL で送信した特定の文字を他の文字に置き換える方法があるかどうかを知りたいです。ウィキペディアがやっていることのようなもの。WikiPedia の URL にスペースを使用すると、「-」に置き換えられます。

UrlRewrite はこれに適したツールですか? いくつかのフィルターも使用していますが、UrlRewrite または同様のツールを使用してこれを実現できるはずです。

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

c# - IIS7、RewritePath、および IIS ログ ファイル

IIS7 で実行されている ASP.NET 3.5 アプリケーションで Context.RewritePath() を使用しています。

私はアプリケーションの BeginRequest イベントでそれを行っており、すべてがファイルで動作します。

/sports の要求は、default.aspx?id=1 などに正しく書き換えられます。

問題は、私の IIS ログに、/sports ではなく、/Default.aspx?id=1 に対する GET 要求が表示されることです。

この種のコードは、IIS6 で完全に機能しました。

ビジネス ロジックを実装する必要があるため、Microsoft Rewrite モジュールを使用することはできません。

ありがとう。

編集:

ハンドラーがパイプラインで早すぎるようですが、ロジックを後のイベントに移動すると、書き換え全体が機能しません (遅すぎて、StaticFileHandler が要求を受け取ります)。

私はググってググって、周りに尋ねましたが、誰もこの問題を抱えていないとは信じられませんか?

編集:

うわぁ!IISフォーラムで見つけたものは次のとおりです。

「これは、統合モードでは IIS と asp.net が共通のパイプラインを共有し、RewritePath が IIS によって認識されるようになったためです。一方、IIS6 では、IIS によってさえ認識されませんでした。次のように動作するクラシック モードを使用することで、これを回避できます。 IIS6.」

最終更新:以下の私の回答をご覧ください。実稼働環境で 1 年以上経過した結果を更新しました。

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

asp.net - URLを使用してASP.NET2.0Webアプリで現在のカルチャを設定するにはどうすればよいですか?

私は、サイトが基本的に次のようなものを持つことを可能にする方法を探しています。

http://mysite.com/ en-US /index.aspx`

「en-US」は文化によって異なる場合があります。

URLのこのカルチャは、基本的CurrentUICultureにアプリケーションのを設定します。

基本的に、現在、ユーザーが明示的にクリックするページがありますが、それを超えて好意的なページもあり、いくつかの問題を引き起こしています。

この種のことはASP.NETMVCで簡単に実行できることは知っていますが、2.0で作業している私たちの場合はどうでしょうか。あなたのすべての知恵の皆さんは、私を始めるかもしれない提案/ポインター/何かを提供できますか?これは私にとって新しいことです:)

リクエストを受け取り、必要に応じて設定/バウンスする方法があるはずです。HttpModule多分?

アップデート

考えたばかりです。IISでVirtDirsを作成してから、要求されたURLから適切な部分を取得し、カルチャを設定するのが最善かもしれInitializeCultureません。

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

apache - サブドメインの .htaccess 書き換えルール

メイン ドメインのメイン インストールとして codeigniter を使用します。サブドメインと live というフォルダーを作成しました。たとえば、 live.domain.com は public/live にマップされます。ただし、公の場では codeigniter を使用します。

動的な codeigniter の URL を取得しました。

サブドメインにマッピングしたいもの:

だから行く:

スクリプトを使用します:

そしておそらく:

すべてが同じサーバー上にあるため、リダイレクトは必要ありません。

どの書き換えルールを使用するかについてのアイデアはありますか?

上記は書き換えとしてはうまく機能しますが、代わりにhttp://domain.com/api/functionnameにリダイレクトします。そのため、次の場合:

そのURLにとどまりますが、のスクリプトを使用します

どうもありがとうございました、