Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
criei 2 diretorios virtuais no Apache, ambos apontando para o mesmo diretorio que possui o .htaccess executando na index.php
>
http://localhost/testandolocalhost
http://mobile.localhost/testando
mobile.localhost
posso trabalhar diretamente com o atributo HTTP_HOST para identificar o subdominio?
algo do tipo:
if( $_SERVER['HTTP_HOST'] === 'mobile.localhost' )
if( $_SERVER['HTTP_HOST'] === 'localhost' )
não queria ter que ficar alterando regras no htaccess
Pode, mas tenha em mente o seguinte: Há duas variáveis capazes de nos retornar o domínio que está sendo acessado:
A diferença entre elas é que a primeira é fornecida pelo usuário, através de seu navegador, e portanto, vulnerável a alterações manuais.
A segunda é baseada no domínio configurado em seu apache, então o usuário não é capaz de enxergar, muito menos alterar essa informação.
Eu prefiro configurar corretamente o apache, e poder fazer verificações como if ( $_SERVER[ 'HTTP_HOST' ] === $_SERVER[ 'SERVER_NAME' ] ).
[]'s