Problema com URL Amigáveis
Olá meus queridos.
Venho trazer mais um problema, que quebrei a cabeça por dias já...
Já pesquisei no Fórum e no Google, senão não postaria aqui :)
Estou usando o WAMP5 com Apache e Mysql 5, rodando perfeitamente. Fiz a configuração conforme várias pesquisas encontradas, para utilizar URL amigáveis.
Descomentei a linha de LoadModule do mod_rewrite, reiniciei o servidor, verifiquei se a opções de rewrite_module no menu do apache estava marcada, executei um:
<?php
echo '<pre>';
print_r(apache_get_modules());
echo '</pre>';
?>
Verificando que o mod_rewrite estava sendo carregado. Como visto abaixo no resultado do script anterior:
Array(
[0] => core
[1] => mod_win32
[2] => mpm_winnt
[3] => http_core
[4] => mod_so
[5] => mod_actions
[6] => mod_alias
[7] => mod_asis
[8] => mod_auth_basic
[9] => mod_authn_default
[10] => mod_authn_file
[11] => mod_authz_default
[12] => mod_authz_groupfile
[13] => mod_authz_host
[14] => mod_authz_user
[15] => mod_autoindex
[16] => mod_cgi
[17] => mod_dir
[18] => mod_env
[19] => mod_include
[20] => mod_isapi
[21] => mod_log_config
[22] => mod_mime
[23] => mod_negotiation
[24] => mod_rewrite
[25] => mod_setenvif
[26] => mod_php5
)
Assim, tive a certeza que o modulo esta habilitado.
Segui, criando meu arquivo .htacess desta maneira:
RewriteEngine On
RewriteRule ^(.+)$ /index.php?s=$1
Que na minha teoria, deve retornar para a index.php, na variavel $_GET['s'], toda a string após o dominio do site.
Salvei no mesmo diretório que esta meu arquivo index.php.
Editei o arquivo index.php para exibir as variaveis vindas do GET, desta maneira:
<?php
echo '<pre>';
print_r($_GET);
echo '</pre>';
?>
Mas nada me é retornado, mesmo inserindo informações diretamente na URL...
Para informação, minha estrutura de diretório é a seguinte:
localhost
localhost/sistema/
localhost/sistema/index.php
localhost/sistema/.htacess
Pode ser que seja algo bem simples, mas como não consegui resolver, peço a ajuda de vocês :)
Grato pela atenção;
Discussão (15)
Carregando comentários...