Я хочу написать правило, в котором я не знаю точного http_host.
Например у меня есть (www.)?example.com
. Теперь мне нужно example
построить следующее:
(www.)?example.com/example/...
в RewriteRule.
Итак, как я могу разделить http_host только на имя?
Если вам нужно получить только доменное имя, без TLD. Тогда вы можете сделать что-то вроде следующего:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?([a-z-]+)\.com [NC]
RewriteRule ^$ /%1/ [R,L]
куда %1
это просто доменное имя. например. example
в твоем пример.
Это предполагает, что TLD .com
.