Назад | Перейти на главную страницу

нужно имя http_host для условия перезаписи htaccess

Я хочу написать правило, в котором я не знаю точного 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.