すべてのサブディレクトリのリストを防止し、代わりにインデックス ページにリダイレクトしたいと考えています。
フォルダ構造は次のとおりです。
/画像
/画像/フォルダ1
/画像/フォルダ2
/画像/フォルダ3
/images/folder4
等
フォルダの数は事前定義されていません。/images フォルダに .htaccess ファイルを配置して、/images/folder1、/images/folder2 などをブラウザに表示したいと考えています。
私は解決策を見つけていません。を使用してリストを防止する方法を見つけました
Options -Indexes
、
しかし、ホームページにリダイレクトする方法がわかりません(すべてのサブフォルダーに対して)。
事前定義されたフォルダー数のときは、それらの中にリダイレクトを含む index.html を配置するだけでしたが、フォルダーの数は動的になりました。
EDIT:私はすでに「RewriteRuleの例はすべてのサブフォルダをホームページにリダイレクトします」などのGoogle検索を調べました。例えば:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L]
ただし、動的フォルダーを使用したソリューションは見つかりませんでした (フォルダーの正確な名前がわからない場合は、すべてのサブフォルダーを取得する必要があります)。私は htaccess の書き込みに慣れていないので、私にとっては難しいようです。