問題タブ [relative-url]
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.
silverlight - Silveright 相対 URI でクエリ文字列を使用できますか? もしそうなら、どのように?そうでない場合、なぜですか?
クエリ文字列を含む相対 URL を介してサーバーから画像を読み込もうとしている Silverlight アプリがあります。具体的には、パラメーター「url」を受け取る proxy.jsp というプロキシ ページにアクセスしています。System.Uri コンストラクターに渡す文字列にクエリ文字列が含まれていることを確認しましたが、Silverlight がそれを削除または無視しているように見えます。サンプルコードは次のとおりです。
私のproxy.jspは、urlパラメータがnullの場合に返されるデフォルトの画像を返すため、ベースURLが正しいことはわかっています。おもしろいので、プロパティ uri.Query を MessageBox で表示しようとしましたが、Query プロパティは UriKind.Absolute でのみサポートされているという例外が発生しました。 しかし、 を表示するuri.ToString()
と、渡した完全な URL が得られます。
私の質問は次のとおりです。
- デフォルトでは、Silverlight は相対 URI を要求するときにクエリ文字列を無視するという私の結論は正しいですか?
- もしそうなら、デフォルトを上書きするためにできる設定はありますか?
- デフォルトを上書きできない場合、この一見明白な省略の動機となった設計または実装の問題についての洞察はありますか?
ありがとう!
.net - 新しい完全な URL への相対 URL
バスウリと相対ウリがあり、そこから新しいものを作成しようとしています。ここで例を試してみましたが、バグがあるようです。私がbaseUrlを持っている場合
http://ww.baseurl.com/somedir
そして、追加する絶対パスを作成しようとしました
/login.php
またはlogin.php
使用して
uriReturn = New Uri(baseUri, relativeUri)
、私は得る
http://ww.baseurl.com/login.php
それ以外の
http://ww.baseurl.com/somedir/login.php
私は何を間違っていますか?
python - urlparse.urljoin() が無効な親ディレクトリを処理しない
相対 URL から絶対 URL を作成するときに「無効な」親ディレクトリを説明する方法はあります.replace()
か?
さらに良いことに、Python でスクレイピングするときに URL をサニタイズするよりクリーンな方法はありますか?
jquery - jQueryを使用して相対パスを含む外部HTMLページをDIVにロードする
私はjQueryに比較的慣れていないので、この質問が単純すぎる場合はご容赦ください。しかし、何時間にもわたって多数のスレッドを検索したため、明確な解決策を見つけることができません。
私は次のフォルダ構造を持っています:
次の基本的な方法で、page1.htmlをindex.htmlのDIVにロードしようとしています。
page1.htmlは正常に読み込まれますが、複数のインクルードで構成され、その中のすべてのコンテンツ(images、CSS、JSなど)はpagesフォルダー(例:../ images / header.jpg)に関連しているためです。すべてが/またはindex.htmlに関連するようになるため、 index.htmlにロードされたときに表示されません。
page1.htmlですべてのパスを絶対パスまたはルート相対にすることで機能し、一種のグローバルパス変数も追加できることをどこかで読みましたが、問題は、レガシーコンテンツが多すぎて、すべてを変更することはできないということです。
パスが相対的であるにもかかわらず、パスを変更せずに上記のようにpage1.htmlをロードする方法はありますか?または、誰かがこの方法で外部コンテンツをロードする効率的な方法(他のプラグイン、テクニック)を推奨できますか?
ありがとうございました!
jsp - JSP での相対パスを使用した SSL (基本)
SSL を JSP ページの相対パスで動作させるにはどうすればよいですか。フォームでサーブレットを呼び出すか、別のページにリンクするだけかに関係なく、「/foo.do」または「/foo.jsp」のパスが自動的にhttps:/に移動することを保証する方法はありますか? /www.mydomain.com/foo.do ?
私が見るオプションは、パスをハードコーディングする (望ましくない) か、フィルターを使用して転送中に URL を書き直すことです。しかし、オンラインで検索したところ、この機能の既存のサーブレットを実際に見つけることができなかったため、これは最善の方法ではないと思いました。
.htaccess - 相対イメージ/css/js URLに影響を与えずに.htaccessを書き換えますか?
htaccess ファイルについて簡単なヘルプが必要です。よろしくお願いします。
次のような多数の Web サイト URL があります。
- www.site.com/index.php?page_path=solutions-overview.html
- www.site.com/index.php?page_path=solutions-a.html
RewriteEngine を使用して、上記のリンクをそれぞれ次のように変更したいと考えています。
- www.site.com/solutions/overview
- www.site.com/solutions/a
以下は、私が使用している .htaccess コードです。
これは機能しますが、ページが間違った URL を取得しようとしているため、すべての画像、CSS ファイル、および JS ファイルが読み込まれなくなりました。たとえば、「/images/blah.jpg」は代わりに「/solutions/images/blah.jpg」としてロードされます。
相対 URL が変更されないように htaccess コードを変更するにはどうすればよいですか?
ありがとうございました!
python - 相対 URL をサポートする nodejs または python プロキシ ライブラリ
私は大まかに私を可能にするライブラリを探しています:
- localhost:port に接続しますが、http ://somesite.com を参照してください
- somesite.com の代わりに localhost:port を指すようにすべての静的アセットを書き換えます。
- Cookie / 認証をサポート
http://betterinternet.co/が既にこれを行っていることは知っていますが、何らかの理由でソース コードを提供してくれません。
これはフリーコードとして存在しないと思うので、もし私が書くとしたら、何かニュアンスはありますか? HTML とヘッダーにある somesite.com をすべて置き換えたら、それで十分でしょうか?
wordpress - wordpressファイル内から呼び出されたときに$ dirpathがURLを変更する
$folder = opendir($dirpath);
フォルダ内の画像にアクセスするために使用するphpページにスライドショーがあります。上記のphpファイルのURLを入力するとすべて正常に機能しますが、ワードプレスページ内からこのphpを呼び出すと、画像フォルダーにアクセスできなくなります。
これは、パスがphpの呼び出し先に変更されたためだと思います。フォルダーの URL にアクセスできるように、「$dirpath」を何に置き換える必要があるのか わかりません。
このタグ<?php bloginfo('stylesheet_directory'); ?>/imagefolder
は、php タグ内にないときにフォルダーにアクセスしますが、これを php タグ内に追加できるかどうかはわかりません。
私はもう試した:
しかし、それは正しくありません。
どんな助けでも大歓迎です。
css - 相対 URL を含む CSS 画像が IE のページ URL に対して相対的な場合がある
IE は、CSS ファイルの URL ではなく、ページの URL を基準にして相対 URL を使用して CSS 画像をロードしようとすることがあるようです。
例... 誰かがこの URL を読み込みます:
https://www.main-events.com/event/234/my-awesome-show/onlineentry/step-four/do-something
それにはCSSファイルがあります:
<link rel="stylesheet" type="text/css" href="/content/core/MainEvents.min.css" />
その中にこれを入れて:
次に、次のような例外が発生します。
HttpException: The controller for path '/event/234/my-awesome-show/onlineentry/img/fade-red.png' was not found or does not implement IController.
何が起きているか分かりますか?
このよう../../img/fade-red.png
に CSS の URL を基準にして URLをロードする代わりに、このようにページの URL を基準にして誤ってロードしようとしています。/content/core/MainEvents.min.css
/img/fade-red.png
/event/234/my-awesome-show/onlineentry/step-four/do-something
/event/234/my-awesome-show/onlineentry/img/fade-red.png
UserAgent 文字列を確認しましたが、常に IE8 のようです。ここに私が見たいくつかがあります:
私の質問は、誰かがこれに出くわしたことがありますか? IE8 の既知の問題ですか? css 画像の URL を絶対に変更することが唯一の修正ですか?
c# - サーバー相対リストURLが機能していません(リンク内の奇妙な文字)
サーバーオブジェクトモデルに奇妙な問題があります...timerjobを作成しています。item.update()
関数を実行するだけで、残りの作業はイベントレシーバーによって実行されます。
問題は次のとおりです。
これは私の「テスト」コードです。リスト名はURLの「ZadaniaNaprawcze-t」ですが、見た目は奇妙ですが、http://www.contoso.com/sites/test/Lists/Zadania naprawcze t
次のようなものが必要ですweb.GetList("/sites/Zadania Naprawcze -t")
。または私がカットしようとしたもの-
など。誰かが私に何をすべきか教えてもらえますか?すべてのコードはタイマージョブとして実行されています。