javascript ajax 呼び出しを取得して、DocumentRoot と同じレベルのディレクトリを調べるにはどうすればよいですか?
DocumentRoot にプッシュされ続けます。
httpd.conf では、DocumentRoot を次のように設定しています。
DocumentRoot = "/var/www/html/wordpress"
そのため、ユーザーが www.mysite.com にアクセスすると、www.mysite.com/wordpress フォルダーに誘導されますが、「wordpress」は表示されません。
しかし、私のレガシーソフトウェアには、次のように「スクリプト」と呼ばれるhtml(ワードプレスと同じレベル)の下にフォルダーがセットアップされています。
html/
/wordpress <--- DocumentRoot
/scripts <--- i need to get in here via ajax
したがって、ajax 呼び出しからアクセスしようとすると、次のようになります。
$.ajax({
url: "../scripts/myScript.js"
});
Apache(正しくそうです)はそれをwordpressに送信するため、実際の呼び出しは次のようになります。
"192.168.2.2/wordpress/scripts/myScript.js"
しかし、次のようにする必要があります。
"192.168.2.2/scripts/myScript.js"
これはパスです:
"/var/www/html/scripts/myScript.js"
トリックを実行する必要があるvirtualhostまたはredirectディレクティブがあると想定していますが、いくつかのバージョンを試しましたが、機能しません。