のために私たちは今、書き換えルートディレクトリのパス「/」Javascriptを
RewriteBase "/to/some/new/directory"
を持っているの.htaccessに
$_SERVER['DOCUMENT_ROOT'] = "to/some/new/directory";
//Now the "/" which represent the ^(above) path
を使用してPHPのドキュメントルートディレクトリのパスを変更することができますが、私はルートを変更する必要がありますjavascriptで使用するディレクトリパス。どうやってするの?
現在、私は私があなたのために、シナリオについて少し教えてくださいだと思う私のパーソナライズされたルートディレクトリへの静的パスを含む変数を宣言して
var root = "../to/new/path";
document.location = root+"/somepage.php";
シナリオ
としてそれを使用していますみんなは私のアイデアをキャッチする
既定のWebルートディレクトリ
http_docs/
それがメインフォルダ今
http_docs/application <-- contains the actual application
http_docs/js <-- contains the script
http_docs/index.html
を含ん内
は、アプリケーションは、「/」/いくつかの/パスで表しますでアクセスした場合、新しいコンテンツ、またはその他のリソースを、読み込み、更新、編集のためにAjaxの機能が含まれています/ I /ない/アプリケーション/いくつかの/パス/ I /呼ばれると呼ばれる、
は私が
var root = "application/";
のような静的変数を定義して、どこかに
のようにそれを使用することができ、この問題 の周りに来て$.post(....., function(data) { $(body).append("<img src='"+root+"resources/img1.jpg"); });
しかし、1回の使用では、パスを静的として定義するのは大したことではないかもしれませんが、アプリケーションが大きくなり、特定の変更によってjs部分に与えるすべてのパスが変更されます。 <img src="/resources/img1.jpg" />
私はこの質問を説明するために最善を尽くしましたが、まだ理解できない場合は、コミュニティにしてください、彼らが理解するのを助けることができます私は考えて、それは賢明だろう。私はあなたの質問を編集することを歓迎します。
質問は何ですか? 「ルートディレクトリを変更する」とはどういう意味ですか? –
どちらもサーバー側で処理されます。それで、あなたはJSと解決したい取引は何ですか? –
@Stein G. Strindhaug、私はjavascriptで使用するためにルートディレクトリのパスを変更する必要があることを伝えるよりもはるかに分かりません – Starx