Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos como faço para deixar essa url amigaveis
index.php?conteudo=nav/home
index.php?conteudo=nav/page&pagina=quemsomos
já tentei de diversas formas sem exito, valew moçada
Aqui está meu htaccess
ErrorDocument 403 http://wilkerprogramador.sytes.net/wlconsultoria/acesso_negado.php
ErrorDocument 404 http://wilkerprogramador.sytes.net/wlconsultoria/nao_encontrado.php
ErrorDocument 500 http://wilkerprogramador.sytes.net/wlconsultoria/erro_interno_servidor.php
RewriteEngine On
RewriteBase /
Options -Indexes
<FilesMatch "\.(txt|ini|jpeg|jpeg|html)$">
Deny from all
</FilesMatch>
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^nav-(home|page)/?(.*?)$ index.php?conteudo=nav/$1&pagina=$2 [NC,QSA]
Se eu colocar por exemplo http://localhost:8080/wlconsultoria/nav/home, ele retorna erro 404, isso eu colocando na url sem modificar os links, entretanto seria viavel eu criar uma url base para construir minha url tipo :
$url_base = "http://localhost:8080/wlconsultoria/";
<?php echo $url_base;?>
para poder jogar nos links e css, pois os mesmos dariam erro caso isso não ocorressem...
parece que deu certo aqui amigo, fiquei meio confuso com a barra, mas obtive exito aqui, muito obrigado pela ajuda...
Amigo ainda não deu certo aqui no meu codigo, este arquivo "page" faz a chamada das outras páginas que ficam no banco de dados,
tipo, este eh meu codigo html e os links, e tenho o link da index, que eh o nav/home
e aqui fica minha index, já tentei de diversas formas, um rapaz no forum falou que tratar url com query string dar muito trabalho, e fica inviavel, e vero isso?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
if(isset($arquivo) && in_array($arquivo, $paginas)){
include"nav/$arquivo.php";
}/*elseif(isset($arquivo) && $arquivo == ""){
include"nav/home.php";
}else{
*/ if(empty($conteudo)) { elseif(substr($conteudo, 0, 4)=='http' or substr($conteudo, 0, 1)=="/" or substr($conteudo, 0, 1)==".") { else {