2012-02-21 4 views
-1

Привет Я ищу некоторую помощь с правильным использованием правила перезаписи для mod_rewrite с моим приложением. У меня есть несколько доменов, указывающих на одну и ту же файловую структуру на моем сервере, поскольку я использую собственный скрипт php для отображения правильного содержимого для каждого домена.Отображение нескольких доменов/мультисайтовых файлов с использованием modrewrite

Теперь я хочу, чтобы иметь возможность отобразить часть файловой структуры, которая не указывает на скрипт, так что я могу иметь файлы, доставляемые через более короткий проще получить доступ путь к файлу 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 по какой-то причине и в ternal paths to files выглядели примерно как /home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpg, который, очевидно, не существует нигде на моем сервере, поэтому регистрируются 500 ошибок. Кто-нибудь знает, как правильно настроить такое сопоставление доменов?

ответ

0

Попробуйте добавить это:

RewriteCond %{REQUEST_FILE} !-f 
RewriteRule ^file/(.*)$ file/%{HTTP_HOST}/$1 [L]