0

Como criar aquelas URLs com estrutura amigavel ao Google?

criado por Johannes Milchert em 04/05/2004 11:55pm
Olá,
gostaria de saber como se cria urls do tipo http://site.com/secao/script.php/id/1 ?!
Obrigado

Lista de Respostas:

0
08/05/2004 10:46pm
(~20 anos atrás)
Roberto Francisco respondeu:
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.

0
22/06/2009 11:00am
(~15 anos atrás)
Para ficar respondido, apesar de antigo, útil...

utilize o .htaccess do apache.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)