precisa do nome de http_host para uma condição de reescrita de htaccess

1

Eu quero escrever uma regra em que não sei exatamente o http_host.

Por exemplo, eu tenho (www.)?example.com . Agora preciso de example para criar o seguinte:

(www.)?example.com/example/... em um RewriteRule.

Então, como dividir o http_host apenas no nome?

    
por maen 15.01.2016 / 17:32

1 resposta

1

Se você precisar obter apenas o nome do domínio, menos o TLD. Então você pode fazer algo como o seguinte:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?([a-z-]+)\.com [NC]
RewriteRule ^$ /%1/ [R,L]

Em que %1 é apenas o nome do domínio. por exemplo. example no seu exemplo .

Isso pressupõe um TLD de .com .

    
por 20.01.2016 / 01:31