問題タブ [relative-path]

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

.htaccess - .htaccess で mod_rewrite を使用すると、HTML で相対パスが壊れる

私は.htaccessmod_rewrite が初めてです。

次の書き換えルールを使用しています。

両方のケースを正常にリダイレクトできます。

しかし、これを行うには、CSS、JS、およびその他のパスを絶対パスに変更する必要がありました。そうしないと、CSS と JS が読み込まれませんでした。

使っていた

書き換えルールが機能しなかった後、変更した後

私はそれを働かせました。

Web サイトの他の URL でも同じことが起こっています。

開発中のサイトのほぼすべての場所で相対パスを使用しているため、これをバイパスする方法はありますか?

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

javascript - javascriptを使用して画像のURL文字列にベースドメインがないことを確認するにはどうすればよいですか?

phpを使用して外部URLからデータをキャプチャし、それをajax経由でページに戻して画像をロードしています。私の問題は、外部URLに相対的な画像( "images / example.jpg")が含まれているため、ページに読み込むことができるように、ベースドメイン( " http://www.example.com )を付加する必要があることです。問題は、一部の画像にベースドメインのURLが含まれているが、一部は相対形式であるということです。おそらく、私のjavascriptでregexを使用して、文字列にベースがあるかどうかを判断します( " http://example.domain.com ")またはそれに対する相対( "images /")だけです。どうすればregexを介してそれを達成できますか?

0 投票する
7 に答える
35286 参照

ruby - Ruby パス管理

Rubyプログラムで必要なパスを管理する最良の方法は何ですか?

基本的な例を挙げましょう。次のような構造を考えてみましょう。

私のテストで使用する場合、フォルダーrequire '../src/myclass'からのみテスト\MyProgram\testを呼び出すことができますが、任意のパスから呼び出すことができるようにしたいです!

私が思いついた解決策は、すべてのソース ファイルで次の行を定義することです。

ROOT = "#{File.dirname(__FILE__)}/.." unless defined?(ROOT)そして、常に使用しますrequire "#{ROOT}/src/myclass"

それを行うより良い方法はありますか?

0 投票する
21 に答える
645142 参照

python - Python の相対パス

コード ベースのいくつかのテンプレート ファイルを現在のディレクトリにコピーする単純なヘルパー スクリプトを作成しています。ただし、テンプレートが保存されているディレクトリへの絶対パスはありません。スクリプトからの相対パスはありますが、スクリプトを呼び出すと、現在の作業ディレクトリからの相対パスとして扱われます。この相対 URL がスクリプトの場所からのものであることを指定する方法はありますか?

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

python - Pythonパッケージの相対ファイルパス

パッケージのディレクトリに対してファイルを参照するにはどうすればよいですか?

私のディレクトリ構造は次のとおりです。

script.pypackage1パッケージとをインポートしますpackage2。パッケージは、システム上の他のスクリプトでインポートできますが。たとえば、恣意的なpackage1場合に確実に機能するように、内部のリソースをどのように参照する必要がありますか?os.path.curdir

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

silverlight-3.0 - Silverlightからhttpハンドラーにクエリ文字列を渡す際の問題

これには、Silverlight3ベータ版とVisualStudio2008SP1を使用しています。

Webアプリケーション(サーバー側)には、クエリ文字列からIDパラメーターを期待し、データベースからデータを取得して出力ストリームに書き込むHTTPハンドラーImageFetcher.ashxがあります。これは正常に機能しており、src = ImageFetcher.ashx?id=44で画像コントロールを追加するテストaspxページでテストしました。

同じソリューションにSilverlightクライアントのnavgatoinアプリケーションもあります。xamlに次の画像タグがあります

このアプリを実行すると、画像を取得できません。ハンドラーをデバッグしたときに、クエリ文字列パラメーターを取得していないことに気付きました。以下のように絶対URLを使用するように画像タグを変更すると、再び正常に機能します

しかし、絶対URLを使用できません。ここで何が問題になっていますか?相対URLがクエリ文字列をサーバー側に正しく伝達しないのはなぜですか?

ありがとうShreedhar

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

python - 相対モジュールをインポートするpython

同じディレクトリに Python モジュール a.py と b.py があります。a.py が別のディレクトリからインポートされたか、直接実行された可能性がある場合、a.py から b.py を確実にインポートするにはどうすればよいですか? このモジュールは配布されるため、単一のパスをハードコードすることはできません。

__file__、 sys.path 、 os.chdir で遊んでいますが、面倒です。また__file__、いつでも利用できるわけではありません。

0 投票する
7 に答える
3233 参照

html - サイト内のページには相対パスを使用する必要がありますか? またはそれは問題ではありませんか?

ドメイン名内のページにリンクする URL を定義する最良の方法は何だろうと思っていました。たとえば、ドメイン www.example.com の場合、次のようなリンクを作成できます

<a href="http://www.domain.com/test.html">test</a>

また

<a href="test.html">test</a>

私が遭遇した問題の 1 つは、テンプレートの使用中に..相対リンクで html テンプレートを使用すると、共通リンクが機能しないため、ディレクトリ www.example.com/directory2 に同じテンプレートを使用できないことでした。そのページの.. cssファイルもjavascriptsファイルもありません。

テンプレートを複製するか、パスを絶対に設定する必要がありました。私は絶対パスを選びました。したがって、テンプレート パスはhttp://www.mydomain.com/で始まります。これにより、複数の http 要求、ドメイン解決、またはその他のようなパフォーマンスの問題が発生しますか? これに関するあなたの提案/コメントは何ですか?

ありがとう。

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

c# - Winforms の相対パス

C# の相対パスは、私にとって厄介な動作をしています。あるケースでは、一連の Texture2d オブジェクトをアプリに処理し、ファイル名を取得し、これを使用してファイルを見つけ、テクスチャを Image オブジェクトにロードします。次に、クラス ファイルに格納されている相対パスから画像を読み込み、Content/gfx に相対する必要がある相対パスを使用します。しかし、これらのテクスチャをロードしないと、これらの相対パスは失敗します。rel パスが失敗しないことを保証するにはどうすればよいですか? Web 作業では、すべての rel パスは、作業中のファイルが入っているフォルダーに対して相対的です。このように設定して、すべての rel パスを自分のアプリがあるルート フォルダーにすることはできますか?