Gibt es eine Möglichkeit, wenn / sonst ein Umschreiben in Apache htaccess?

Ich möchte die folgende Struktur in meiner .htaccess-Datei erstellen:

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
}

Ich habe meinen aktuellen Code unten, aber er wirft 500s mit meinen Apache-Fehlerprotokollen herum:

[Fehler] [Client :: 1] mod_rewrite: Maximale Anzahl interner Weiterleitungen erreicht. Angenommen, Konfigurationsfehler. Verwenden Sie 'RewriteOptions MaxRedirects', um das Limit zu erhöhen, falls erforderlich.

Was mache ich falsch? Vielen Dank!

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]

Antworten auf die Frage(1)

Ihre Antwort auf die Frage