2012-02-21 15 views
-1

こんにちは私は、アプリケーションでmod_rewriteの書き換えルールを正しく使用して助けを探しています。ドメインごとに正しいコンテンツを表示するためにカスタムPHPスクリプトを使用しているので、私は私のサーバー上の同じファイル構造を指し示す複数のドメインを持っています。modrewriteを使用した複数ドメイン/マルチサイトファイルのマッピング

今、私はだから私はdomain.com/file/example.jpgの代わりに使用するファイルパスのhtaccess

にアクセスしやすい私は短い経由で配信ファイルを持つことができるようにスクリプトを指していないファイル構造の一部をマッピングすることができるようにしたいです私はそれはいくつかの理由として%{HTTP_HOST}変数をループしてい私のテストサーバー上のmod_rewriteのログを見ると、私は運

RewriteRule ^file/(.*)$ file/%{HTTP_HOST}/$1 [L] 

で、これまでにこれを試してみましたdomain.com/file/specific_folder_for_this_domain/example.jpg

ファイルへのternalパスは明らかに私のサーバ上のどこにも存在しないので、ログに記録される500のエラーがある /home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpgのように見えました。誰もこの種のドメインマッピングを正しく設定する方法を知っていますか?

答えて

0

これを追加してみてください:

RewriteCond %{REQUEST_FILE} !-f 
RewriteRule ^file/(.*)$ file/%{HTTP_HOST}/$1 [L] 
関連する問題