こんにちは、アプリケーションで mod_rewrite の書き換えルールを適切に使用するためのヘルプを探しています。カスタムphpスクリプトを使用してドメインごとに正しいコンテンツを表示しているため、サーバー上に同じファイル構造を指す複数のドメインがあります。
今、スクリプトを指していないファイル構造の一部をマップできるようにしたいので、アクセスしやすい短いファイルパスhtaccessを介してファイルを配信できます
domain.com/file/example.jpg
だから私は代わりに使いたいdomain.com/file/specific_folder_for_this_domain/example.jpg
私はこれまで運がなかったのでこれを試しました
RewriteRule ^file/(.*)$ file/%{HTTP_HOST}/$1 [L]
テスト サーバーで mod_rewrite ログを調べたところ、何らかの理由で %{HTTP_HOST} 変数をループしていることがわかりました。ファイルへの内部パスは、
/home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpg
明らかにサーバーのどこにも存在しないように見えたため、500 エラーがあります。記録されています。この種のドメイン マッピングを適切に設定する方法を知っている人はいますか?