Есть ли способ, если/иначе переписать в Apache htaccess?

Я хочу создать следующую структуру в моем файле.htaccess:

If (SITE A DOMAIN or SITE A SUBDOMAIN) {  
   Rewrite this specific way ->  /index.php/$1 
} else {
   Rewrite this specific way ->  /directory/www/index.php/$1
}

У меня есть мой текущий код ниже, но он выдает 500 секунд, а мои журналы ошибок Apache ныть о :

[ошибка] [клиент ::1] мод _переписать :достигнуто максимальное количество внутренних перенаправлений. Предположим, ошибка конфигурации. Используйте «RewriteOptions MaxRedirects», чтобы увеличить лимит, если это необходимо., реферер:

Что я делаю не так? Спасибо!

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|blog)

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^ example\.com$
RewriteRule.? - [S=1]
RewriteRule ^(.*)$ /directory/www/index.php/$1 [L]
RewriteRule.? - [S=1]
RewriteRule ^(.*)$ /index.php/$1 [L]
10
задан Jon Lin 10 August 2012 в 18:23
поделиться