Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou usando url amigável, mas quando coloco o redirecionamento pelo form fica com uma interrogação no final, tipo
http://www.meusite.com.br/clientes?
e quero que fique
http://www.meusite.com.br/clientes
Bem o htacess está assim
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1
o php está assim:
$url = isset($_GET['url']) ? $_GET['url'] : $_POST['url'];
$urlE = explode("/", $url);
$arquivos = $urlE[0];
$post = $urlE[1];
$paginas = array('home','clientes');
if(isset($arquivos) && in_array($arquivos, $paginas)){
include "nav/$arquivos.php";
} else if(isset($arquivos) && $arquivos == ''){
include 'nav/home.php';
}
Com link está certo, só fica com interrogação no final quando uso o form
Realmente, agora está correto.
Não é mais fácil usar um switch?
Costumo usar switch para url amigavel agora até mais para recuperar valorses da hash# em ajax deixei de utilizar htacess e trato tudo com php.
>
Não é mais fácil usar um switch?
Costumo usar switch para url amigavel agora até mais para recuperar valorses da hash# em ajax deixei de utilizar htacess e trato tudo com php.
Não, o mais simples é usar o htaccess mesmo.
Se o método do formulário for GET sempre vai ficar com uma interrogação no final...