htaccess pobiera nazwę domeny z% {HTTP_HOST} na zmienną, bez www

Obecnie mam plik htaccess, który przekierowuje niektóre żądania do indywidualnego folderu żądanej domeny, jeśli plik nie istnieje w katalogu głównym ..

RewriteRule ^contact/?$ ASSETS/%{HTTP_HOST}/contact.php

RewriteCond %{REQUEST_URI} !^/ASSETS/%{HTTP_HOST}/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /ASSETS/%{HTTP_HOST}/$1
RewriteCond %{HTTP_HOST} ^(www.)?%{HTTP_HOST}$
RewriteRule ^(/)?$ ASSETS/%{HTTP_HOST}/index.php [L]

Co działa dobrze, gdy moje foldery domeny mają nazwy takie jak /ASSETS/www.domain1.com, /ASSETS/www.domain2.com itp.

Zbudowałem jednak wiele mojego kodu już przy założeniu, że foldery będą oznaczone etykietą /ASSETS/domain1.com itp. (Nazwa domeny, bez www.)

Myślę, że istnieje sposób, aby wprowadzić nazwę domeny z% {HTTP_HOST} do nowej zmiennej i usunąć www. część (jak str_replace lub coś), ale wszystkie znalezione odpowiedzi dotyczą podstawowego przekierowania na www. lub nie www. co nie zadziała, ponieważ nadal chcę, aby użytkownicy mieli dostęp do witryny z wymuszonej strony www. wersja.

Poprzednio uruchamiałem reguły dla każdej domeny indywidualnie za pomocą RewriteCond% {HTTP_HOST} ^ (www.)? Domain1.com $, ale teraz jest tak wiele domen, że nie można tego zrobić dla każdego.

Mam nadzieję, że możesz pomóc! Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion