Como criar aquelas URLs com estrutura amigavel ao Google?
comentários (0)
suspender
Lista de Respostas:
08/05/2004 10:46pm
(~20 anos atrás)
(~20 anos atrás)
Li algo sobre no livro Desenvolvendo Aplicações na Web com PHP 4.0 - Tobias Ratschiller e Till Gerken - mas sobre o id de sessão. Pelo que entendi (nunca usei realmente), há algumas alternativas, sendo que neste caso provavelmente foi usado o que ele menciona como Caminhos dinâmicos em que para entender essa url será necessário o sistema analisar o url para ter acesso.
Abaixo vou mostrar a função mostrada no livro, para um exemplo de session na url depois da página como http://server.com/page.php/<id_sessão>
function session_start_from_path()
global $HTTP_HOST, $REQUEST_URI;
ereg("/(0-9a-z]{32})", $REQUEST_URI, $regs);
$session_id = $regs[1];
if(!isset($session_id) || empty($session_id)){
srand((double)microtime()*1000000);
$session_id=md5(uniqid(rand()));
$destination="http://$HTTP_HOST$REQUEST_URI/$session_id";
header("Location: $destination");
}
session_id($session_id);
session_start;
}
Estude isso, fazendo as alterações necessárias para o novo formato do php para as server vars e sessions e para esse exemplo que passou.
Espero ter ajudado.
Abaixo vou mostrar a função mostrada no livro, para um exemplo de session na url depois da página como http://server.com/page.php/<id_sessão>
function session_start_from_path()
global $HTTP_HOST, $REQUEST_URI;
ereg("/(0-9a-z]{32})", $REQUEST_URI, $regs);
$session_id = $regs[1];
if(!isset($session_id) || empty($session_id)){
srand((double)microtime()*1000000);
$session_id=md5(uniqid(rand()));
$destination="http://$HTTP_HOST$REQUEST_URI/$session_id";
header("Location: $destination");
}
session_id($session_id);
session_start;
}
Estude isso, fazendo as alterações necessárias para o novo formato do php para as server vars e sessions e para esse exemplo que passou.
Espero ter ajudado.
22/06/2009 11:00am
(~15 anos atrás)
(~15 anos atrás)
Para ficar respondido, apesar de antigo, útil...
utilize o .htaccess do apache.
utilize o .htaccess do apache.