1. サーバー - アプリケーションがデプロイされる 3 つのマシンがあります。これを Machine1 と呼びます。2. いくつかのファイルが保存されている 2 番目のマシン。それをABCマシンと呼んでください。3. Machine1 にデプロイされたアプリケーションにアクセスしているマシン。
たとえば、http://testapplication.com:8080 /pagedirectory/viewCart.php とします。
viewCart.php には、 のように表示されるリンクがいくつかあります\\ABC\Folder1\file.xml
。入力するかブラウザにコピーしてこのパスに直接アクセスすると、機能し、ファイルを表示できます。しかし、Webページをクリックしても開かず、エラーが発生します -The requested URL /pagedirectory/\\ABC\Folder1\file.xml was not found on this server.
このリンクにマウスを合わせると、ブラウザの下部にあるステータス バーに
http://testapplication.com:8080/pagedirectory/\\ABC\Folder1\file.xml
そのため、ページが呼び出された場所からベースディレクトリをすべてのリンクに追加するため、エラーがスローされるようです。
私のマシンからページに表示されている上記のリンクをクリックしようとすると、ログはFound %2f (encoded '/') in URI (decoded = '/somepath')...returning 404 referer
Apacheログに表示されます。ホストされているマシンでアプリケーションにアクセスすると、問題なく完全に機能します。それで、私は何を間違っていますか?いくつかの投稿で使用するのを見ましたが、AllowEncodedSlashes On
それらをどこに置くべきかわからず、仮想ホストを使用していません。
助けてください !!。