URL Amigavel
Olá pessoal,
Estava estudando URL Amigavel e me deparei com um problema.
Tudo que estiver depois da # (cerquilha) eu nao consigo colocar em variavel.
Meu .htaccess
Liga o modo de reescrita de URL
RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?p=$1 [L,NC]Se usar uma URL assim:
http://www.meusite.com.br/arquivo#teste
ou
http://www.meusite.com.br/pasta/arquivo#teste
E usar os recursos para pegar a variavel assim:
echo 'p: ' . $_GET['p'];
echo 'REQUEST_URI: ' . $_SERVER['REQUEST_URI'];
echo 'QUERY_STRING: ' . $_SERVER['QUERY_STRING'];
Acontece isso:
p: arquivo
ou
p: /pasta/arquivo
REQUEST_URI: arquivo
ou
REQUEST_URI: /pasta/arquivo
QUERY_STRING: arquivo
ou
QUERY_STRING: /pasta/arquivo
O que esta acontecendo com a variavel depois da #?
Isso é regra no .htaccess?
Alguma configuração no Apache? (o meu esta com as configurações padrão)
Alguem pode me esclarecer isso?
Discussão (7)
Carregando comentários...