問題タブ [resolveurl]

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

asp.net-2.0 - コントロールが存在しない状態で、ASP.NETの「〜」アプリパスをWebサイトルートに解決するにはどうすればよいですか?

Global.asax(HttpApplication)、HttpModule、HttpHandlerなどの非ページコンテキスト内から「〜/ whatever」を解決したいのですが、コントロール(およびページ)に固有の解決メソッドしか見つかりません。

アプリには、これをページコンテキストの外にマッピングできる十分な知識が必要だと思います。いいえ?または、少なくとも、アプリのルートがわかっている場合は、他の状況でも解決できるはずです。

更新:理由は、web.configurationファイルに「〜」パスを貼り付けており、前述の非制御シナリオからそれらを解決したいからです。

更新2:ファイルシステムパスではなく、Control.Resolve(..)URLの動作などのWebサイトルートにそれらを解決しようとしています。

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

apache - ファイルを正しく解決するための Apache ローカル構成

ローカルの Mac OS X コンピュータで動作するように Apache と PHP を構成しました。ライブ サイトのファイルを読み込もうとするときを除いて、PHP は正常に動作するようになりました。ライブ サイトには個別のディレクトリがあり、クライアント名などでソートされています。

ローカル Web サーバー ドキュメントのデフォルト ルートにシンボリック リンクを作成しました。私の問題は、Apache が HTML ページにある相対パスをロードしたくないように見えることです。たとえば、src="/css/main.css" がありますが、Apache はファイルをロードしません。画像の場合と同様に、ファイルが見つからない 404 エラーとして解決されます。次に、シンボリックリンクである可能性があると考えたので、ディレクトリ全体をApacheドキュメントルートにコピーしましたが、それでも同じ結果が得られました.

Apache、PHP、MySQL を実行してローカルで開発し、準備ができたら公開するようにローカル開発環境をセットアップしたいと思っています。MAMPのインストールも試しましたが、同じ問題がありました。

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

asp.net - 静的 Web メソッドの ResolveUrl

"../../images/test.png" のような URLを静的な asp.net Web メソッドで" http://yoursite.com/images/test.png " に解決するにはどうすればよいですか?

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

c# - ResolveUrlをオーバーライドすることは可能ですか?

次の.netアプリケーションを使用して、イメージまたはcssファイルまたはjavascriptファイルへのパスを解決します。

すべてのページとコントロールは、ベースページまたはベースユーザーコントロールから継承します。

ファイルパスにカスタムロジックを含めることができるように、ResolveUrlメソッドをオーバーライドしようとしましたが、成功しませんでした。

ResolveUrlメソッドをオーバーライドする方法はありますか?別の方法は、同様のことを行うが、ResolveUrlで動作することを好む独自のカスタムメソッドを作成することです。

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

c# - ASP.NETページなしのResolveUrl

次のようなページまたはコントロールインスタンス( MSDN Docs)を使用する場合と同じように相対URLを解決する方法を探しています。

...ただし、HttpHandlerを使用している場合など、使用できるHttpContextのみがある場合。

ここに表示されているようなカスタム関数を使用する必要がありますか?

または、ページで使用される基本的な関数を取得する方法はありますか。

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

asp.net - マスターページでhyperlink.NavigateUrlが変更される(おそらくResolveUrl()によって)

場合によってはjqueryポップアップを表示するように変更したいハイパーリンクがありますが、マスターページで実行すると奇妙な問題が発生します。以下は通常のページで機能します。

次のようにレンダリングされます:

これはまさに私が欲しいものです。問題は、レンダリングするマスターページのハイパーリンクにあるコードとまったく同じコードにあります。

マスターページで設定しているときに、ResolveClientUrl()などを介してnavigateUrlを実行しているようです。をに交換しようとしまし<asp:hyperlink<a href runat=serverが、同じことが起こります。

何か案は?

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

asp.net - ASP.NET:ジェネリックハンドラーからファイルの仮想パスを取得する方法は?

一般的な .ashx ハンドラー内から、ファイルへの仮想パスをブラウザーに適したパスに解決するにはどうすればよいですか?

たとえば、変換したい:

の中へ


私が WebForm だったらPage、私は呼び出すことができますResolveUrl:

これは次のように解決されます。


しかし、私は WebForm ページではなく、一般的なハンドラーです。ご存知のように、IHttpHandlerあらゆる種類のものが注入されたオブジェクト:

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

java - Android:ホスト名の代わりに解決されたIPアドレスを使用する

ホスト名の代わりに解決されたIPアドレスを使用してサーバーに接続したいと思います。これが私のコードスニペットです:

ここで、IPアドレスを正常に取得できます。今、私は以下のように私のURLを置き換えようとします:

URLをそのまま使用すると(ドメイン名をIPアドレスに置き換えずに)正常に接続できます。

私が正しくやっているかどうか教えてください。

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

php - php の asp.net の ResolveUrl に相当するもの

私のApache wwwディレクトリには、私が取り組んでいるさまざまな個人プロジェクトのサブディレクトリがあります。元:

www/webApp1 www/webApp2

私は webApp2 にアクセスしますhttp://localhost:81/webApp2 (私は現在ポータブル wamp を実行しているため、ポート 81 を使用しています。今は問題ありません...)

ここでは仮想ホストを使用していません。使用する必要があるかもしれませんが、それについてはあまり知りません。

したがって、私の webbApp2 にはutil/files.php、次の機能を持つファイルがあります。

このメソッドを任意の php ファイルから呼び出して、URL を「解決」できます。

それから$cssです"http://localhost:81/webApp2/someFolderAtTheRootOfWebApp2/myfile.css"。そうすれば、たとえば、css または javascript ファイルへのリンクを動的に生成できます。

asp.Net では、 と書きstring url = Page.ResolveUrl ("~/folder/file.css");ます。

それは機能しますが、これを行うためのよりエレガントな方法があるのではないかと思います。おそらく、それを処理するためにphpに組み込まれているものがあります。public_htmlさらに重要なことは、Linux ボックスでアプリを実行したときに userdir を処理するためのパッチを確認できることです。それは本当に移植性がありません。

助言がありますか?

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

c# - URLリダイレクトを解決する

http://freedns.afraid.org/でURLリダイレクトを設定したので、アプリのコードを変更しなくても、アプリケーションがダウンロードするファイルにホストを変更できます。

問題は、ファイルをダウンロードする前に正しいURLを解決する必要があることです。ここSOで見つけた方法を試しましたが、うまくいきませんでした(Webrequest)。

したがって、一般的なリダイレクトは使用されていないと思います。

実際のURL/IPをどのように解決できますか?

アップデート:

freednsに別のサブドメインがあり、そのサブドメインでダウンロード文字列を実行すると、リダイレクト先のページが表示されます。たぶん、その情報はどんな助けにもなり得ます。

UPDATE2:

他のウェブページを取得するために使用するコードは次のとおりです。

したがって、そのコードを実行することにより、「myfreednshere」がリダイレクトするWebページbの文字列を取得します。

これは、WebクライアントがURLリダイレクトの解決に成功することを意味します。リダイレクトを解決するだけで使用できるコードはありますか?

UPDATE3:

これは私がhttprequestで得る応答です: