Вместо того, чтобы использовать mod rewrite для этого, если у вас есть доступ к элементам управления DNS вашего домена, вы можете установить поддомен перехвата с подстановочным знаком («%» или «*»), который направляет в тот же локальный каталог.Там у вас может быть PHP-скрипт, на который направляются все запросы:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /index.php?p=$1 [L]
, и он будет запускать все запросы в этот файл PHP.Там вы можете найти что-то, что проверяет переменные $ _SERVER для запрашиваемого домена, и средство проверки, чтобы увидеть поддомен.Там он может использовать что-то вроде подпрограммы file_get_contents () для пересылки соответствующих данных клиенту и иметь 404 или 403 ответа заголовка, если сделан запрос, который может быть действительным, но не на этот поддомен.
надеюсь, что это имеет смысл ...