私は既存のギャラリーを置き換えるために私のクライアントのウェブサイト用の新しい画像ギャラリーを作成しました。どちらのギャラリーでも、すべての画像は同じで、同じファイル名を共有します。htaccessを使用して特定のプレフィックスで始まるファイルを別のディレクトリにリダイレクトするにはどうすればよいですか?
NEWギャラリーの画像ファイルは、/ files/galleryディレクトリに保存されています。 OLDギャラリーの画像ファイルはディレクトリ/ filesに保存されます。
ギャラリーイメージを/ filesから削除しますが、今すぐ見つけられる/ files/galleryディレクトリにリダイレクトします。
/filesディレクトリにギャラリーイメージ以上が含まれているため、 'gallery'という単語で始まるファイル名のみを対象とするhtaccessルールが必要です。
私は何時間も答えを探していて、同様の問題に対する答えのコードを使用して解決策をまとめようとしましたが、無駄です。
リダイレクトディレクティブは、正規表現ベースのパターンをサポートしていません。 – starkeen
@starkeenはそれを混ぜて、申し訳ありません。私の答えを更新しました。 – Derlin
答えてくれてありがとうございます@デーリン。 残念ながら、ルールは機能しませんでした。 RewriteEngineがオンで、私のホストによると、mod_rewriteはサーバー上で有効になっています。それ以外に何ができるのか分かりません。 – JamesP