Webアプリケーションに現在の状況があります。
htmlファイルは、たとえば{currentpath} /images/から画像を要求します
MVCを使用しているため、URLが頻繁に変更されます。
domain.com/app/main/welcome/
(メインクラスからwelcomeメソッドを取得するため)
この状況では、ビューはからの画像を要求します
domain.com/app/main/welcome/images/
どのような状況でも、スクリプトがその画像サブフォルダーから何かを要求した場合、固定フォルダー(たとえば、domain.com / app / images /)にリダイレクトする必要があります。
これまでのところ、私はこれを試しました:
RewriteRule ^(.*)/app/(.*)/images/(.*)$ $1/app/images/$3 [R=301,L,QSA]
これは機能しません。
私の意図はリダイレクトすることです:
domain.com/app/{anything}/images/
に
domain.com/app/images/{the requested image}
これはstackoverflowでの私の最初の投稿であり、通常は検索ですべての答えを直接見つけますが、これについてはどうすればよいかわかりません。
ところで、固定パスを使用してすべてのビューでreplace_allを実行できることはわかっていますが、将来変更される可能性があるため、これははるかにエレガントな方法になります。