Apache – переписать динамические поддомены и параметры URL

У меня проблема с условием перезаписи и правилом в Apache2. Я хочу иметь динамические поддомены и динамические папки, которые будут переписываться в php-скрипт. Например:

sub1.example.com/folder1 => do.php?a=sub1&b=folder1 sub2.example.com/folder2 => do.php?a=sub1&b=folder2 

Он будет выглядеть так, как будто каждый поддомен имеет собственные папки. Но некоторые поддомены (admin и т. Д.) Не будут переписаны.

Я знаю, как переписать субдомен:

 RewriteEngine On RewriteCond %{HTTP_HOST} ^(^.*)\.example.com/ [NC] RewriteRule ^(.*)$ do.php?a=%1 [L,P] 

но я не знаю, как делать динамические папки в субдоменах.

большое спасибо

Возможно, этот пример может помочь вам:

 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.example\.com$ [NC] RewriteCond %{REQUEST_URI} !^/?do\.php$ RewriteRule .? do.php?url=%1&path=%{REQUEST_URI} [L,QSA]