問題タブ [base-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.

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

apache - Symfony2 の構成内で BaseUrl を動的に設定する

リクエストがないため、Symfony2 の構成内にベース URL への参照がないことはわかっています。アプリケーションは cli または Web サーバー内で実行できるため、リクエストに依存することはできません。それでも、スタイルシートまたは JavaScript ベース URL (ローカル URL である jquery ローカル パスを設定できる JQueryHelperBundle など) を要求する構成があります。問題は、次のように変更することなく、構成のベース URL を動的に設定する方法があるかどうかです。

  • アプリケーションは、設定を変更することなく、www/myproject または www/foo/myproject のいずれであっても、開発中の任意のディレクトリから移動できます。
  • Apache を使用したベース URL の書き換えが検出されることを除いて、本番環境は同じように機能します (ベース URL が「/」として Web ディレクトリにマップされる仮想ホスティングが一般的です)。

そのベース URL 情報を取得する方法はありますか? $_SERVER['DOCUMENT_ROOT']カーネルルートディレクトリを差し引いた差を使用すると、そのようなベースURLを検出する方法になりますか? しかし、virtualhost が URL を Web ディレクトリの / にリベースするのはどうでしょうか? ベース URL をハードコーディングすると、プロジェクトが開発中の場所に完全に結合され、プロジェクトを移動するたびにベース URL を変更する必要があり、面倒です。

では、リクエストに依存せずに、環境に応じて、Symfony2 の構成内でベース URL を動的に検出する方法はありますか?

0 投票する
14 に答える
238599 参照

url - Web サイトのベース URL を取得し、それを Symfony 2 の twig にグローバルに渡す

CodeIgniter から Symfony 2 に切り替えています。次の方法の例を教えてください。

  • ベース URL (ルート固有の部分を除いた URL) を取得します。
  • この変数を twig バンドルにグローバルに渡して、すべてのテンプレートで使用できるようにします。
0 投票する
2 に答える
121708 参照

jsf - JSFのコンテキストパスを介してベースURLを取得するにはどうすればよいですか?

私はこの構造を持っています:

top.xhtmlindex.xthmlとで使用されるコンポーネントですabout_us.xhtml

top.xhtml

したがって、私の問題は、現在のページがindex.xhtmlコンポーネントである場合は正しく URL を生成しますが、現在のページがabout_us.xhtmlである場合は間違った URL を生成することです。間違った URL も生成するため、相対パスは使用できません。コンポーネントがページの現在のパスに基づいているためだと思い*.xhtmlます。

私が見つけた唯一の解決策は次のとおりです。

しかし、私はまったく「エレガント」ではないと思います。何か案は?

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

iphone - 奇妙なwebview+baseurlの動作

このコードフラグメント:

上記で記述されたものを除いて、他のbaseURLでは機能しません(nilでも)。この動作により、webViewでローカルデータを使用できなくなります。誰かがこれについて何か助けになることができますか?他のbaseURLを設定した場合、コンテンツが読み込まれていません

0 投票する
0 に答える
92 参照

ajax - 同期アドレスのルートを定義した後、ajaxはzendのbaseUrl()関数で動作しますか?

同期呼び出し(ページを更新する)のzendルートを定義し、ajaxリクエストを定義するためにzendのbaseUrl()関数を使用しました。しかし、ajaxリクエストはこのメソッドでは機能しません。

ここで、ルートによってもajaxアドレスを定義する必要がありますが、アプリケーションには多くのajax呼び出しがあり、呼び出しごとにルートを定義するには時間がかかります。

代替手段は何ですか?

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

php - Web サイトの「ルート」の場所を特定する

Web サイトの「ルート」URL とディレクトリに関する概念と用語について、助けが必要です。

Web サイトのルートを特定することは可能ですか、それとも恣意的な考えであり、実際のサーバーのルートしか確立できないのでしょうか?

さまざまな場所にあるさまざまな Web サイトで使用される PHP プラグインを作成しているとしますが、Web サイトのベース ディレクトリが何であるかを判断する必要があります。PHP を使用すると、常に DOCUMENT_ROOT と SERVER_NAME、つまりサーバー (または仮想サーバー) の絶対 URL と絶対ディレクトリ パスを特定できます。しかし、ウェブサイト自体がルート ディレクトリまたはサブ ディレクトリに「インストール」されているかどうかはわかりません。Web サイトがサブディレクトリにある場合は、ユーザーが「サブパス」変数を​​明示的に設定する必要があります。正しい?

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

localhost - CodeIgniterを使用してローカルホストとリモートサーバー間を移動する

ローカルホストでの開発からライブリモートサーバーへの移動を処理するための最良の方法は何ですか?.htaccess mod_rewriteを設定しましたが、それは実際には問題ではありません。これは、Subversionリポジトリに含めていないため、サイトの残りの部分としてコミットしていません。しかし、base_urlを使用したconfig.phpについてはどうでしょうか。開発のためにこれをlocalhostに設定する必要がありますが、デプロイ時に実際のドメインに変更しました。

これは大きな問題ではありませんが、展開するたびにこれを変更することを忘れないでください。または、展開から除外することを忘れないでください。だから私は誰かがこれを処理する賢い方法を持っているのではないかと思っていましたか?

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

php - CodeIgniter base_url() の失敗

コード イグナイターの最新バージョンでベース URL 関数が機能しません。それをスタイルシートパスで使用しようとして、ビューでエコーして、そこで機能するかどうかを確認しましたが、役に立ちませんでした。

このように呼び出します:

次に、スタイルシートを次のように使用します。

ここでは、config.php ファイルに割り当てられています。

何か案は?

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

facebook-like - ソーシャル メディア カウンター (Facebook、Twitter、Plus1) のベース URL とインデックス ページの統合

ソーシャル メディア カウンターがベース URL とベース URL のいいね! をファイル名でカウントする方法を関連付ける方法を探しています。

サイトの異なるストーリー ページに 3 つのカウンター (Facebook のいいね、Plus1 のいいね、ツイート) があります。現在、これらのページ名はすべて index.shtml です。私のコーディングでは、これらのページを「/programs/mystory/index.shtml」ではなく「/programs/mystory/」と呼ぶことに一貫しています。ただし、とにかく index.shtml アドレスにたどり着く人もいます。Open Graph メタ タグを使用して、いいね! する URL を示すことができます。ただし、ベース URL のいいねとベース + インデックスの間でカウントを交換可能にするにはどうすればよいですか?

実際の例:

これら 2 つの URL は同じページに移動します: http://being.publicradio.org/programs/2011/mormon-demystified/

http://being.publicradio.org/programs/2011/mormon-demystified/index.shtml

ただし、最初の URL からそのページを表示すると、543 の Facebook の「いいね」、8 つのプラス 1の「いいね」 、および 32 のツイートが表示されます。2 番目の URL (ファイル名を含む) から表示すると、Facebook の「いいね!」が 0 件、いいね! が 1 件プラス 1 件、ツイートが 0 件であることがわかります。URLに関係なく、このページを見たときに、Facebookの「いいね」543件、プラス1いいね9件、ツイート32件を見てほしい。

誰でも手伝ってもらえますか? 前もって感謝します!

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

javascript - Jquery window.location.replaceは、ベースURLのみにリダイレクトします

.htaccess(mod rewrite)を使用して、見栄えの良いSEO対応のURLを作成しています。ユーザーが自分のアカウントのパスワードを変更できるフォームがあります。Jqueryを使用して、ユーザーのパスワードが変更され、3秒以内にページがログインページにリダイレクトされるという情報をユーザーに提供します。

何らかの理由で、このコードはhttp://localhost/projects/v4/#loginの代わりににリダイレクトされhttp://localhost/projects/v4/login/#loginます。質問の冒頭で、SEOに適したURLについて説明しました。<head></head>要素間でベースURLを使用しているため、この問題が発生すると思い始めました。

この問題の解決策はありますか、それとも私が間違っていて、この問題はまったく異なる問題が原因で発生しますか?

.htaccess

お手数をおかけしますが、よろしくお願いいたします。