Como faço para que meu arquivo htaccess leia um arquivo php?

1

Eu criei um arquivo PHP que deve detectar se é um celular ou tablet. Eu peguei o seguinte código de uma pesquisa na web, já que não conheço nenhuma codificação, embora anos atrás o COBOL fosse meu ganha-pão!

O código no meu arquivo PHP é;

<?PHP
$browser = cge_utils::get_browser();
if( $browser->isMobile() )
{
   redirect('http://what-do-christians-believe.co.uk/mob_phones');
}
if($browser->isTablet()){
{
  redirect('http://what-do-christians-believe.co.uk/mob_devices');
}
?>

Eu não sei se vai funcionar mas todas as coisas são possíveis - eventualmente!

Eu tenho procurado o dia todo sem sorte para descobrir como obter esse arquivo lido pelo arquivo htaccess

Alguém pode me mostrar como escrever o código correto ou dizer se esse script PHP funcionaria?

Atualmente, uso o script Java em minha home page, mas as pessoas dizem que isso diminui a velocidade de upload para celulares.

    
por user126707 01.07.2012 / 18:45

3 respostas

4

O arquivo .htaccess é para configuração estendida do servidor e, como tal, você não pode executar o código php dentro dele. Parece que tudo que você precisa fazer é colocar o código em sua pergunta nas páginas que você deseja redirecionar.

    
por 01.07.2012 / 18:51
1

Para fazer isso, basta adicionar um redirecionamento 302 encontrado do índice para este PHP e certificar-se de que ele está sendo tratado como um script CGI. Estou com preguiça de escrever para você, mas esse é o método geral.

Você não pode realmente incluí-los nos arquivos .htaccess, porque eles são para configuração do servidor.

    
por 01.07.2012 / 18:53
0

Se o objetivo é usar este código PHP no início de cada resposta servida no mesmo local que o arquivo .htaccess é responsável, então auto_prepend_file pode ser exatamente o que você precisa. É uma diretiva core do php.ini que pode ser configurada dentro do arquivo .htaccess assim:

php_value auto_prepend_file "/path/to/redirects.php"
    
por 03.07.2012 / 20:58