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.
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.
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.
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.
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"