Web サイトを Apache Web サーバーのルート内のフォルダー (test と呼ばれる) に移動したところ、ページがさまざまなリソースをフェッチしようとしているときに 404 エラーが発生します。URL を見ると、(ルート内の [test] フォルダーを指しているのではなく) ルート相対 URL であるため、サーバーのルートを指しているようです。
例:私のサイトのインデックスページに次のような画像への参照がある場合
<img src="/images/img-1.jpg" alt="Image 1" />
ページが実行されると、次の URL から画像を取得しようとします。
http://localhost/slider-images/img-1.jpg
URLから画像にアクセスする代わりに
http://localhost/slider-images/test/img-1.jpg
ReWriteBase などのさまざまなオプションを試してみましたが、うまくいかないようです!
代わりに機能するのは、リソース パスを絶対パスに変更することですが、それはすべてのリソースに対して行うには作業が多すぎます。
<img src="./images/img-1.jpg" alt="Image 1" />
どんな助けでも大歓迎です。
ありがとう
アップデート
以前にも同様の質問が投稿されましたが、 mod_rewrite を使用して相対 URL リクエストを絶対 URL リクエストに変換するという問題を解決した回答はありません。