webdesign 1 Denunciar post Postado Agosto 20, 2012 quem me ajuda a configurar o htacess na minha url está assim index.php?topicos=nav/single&topico=43&id=43.. Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Agosto 20, 2012 O certo é mostrar o seu código. Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 20, 2012 O certo é mostrar o seu código. RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?topicos=$1 eu tentei istu mas nao deu o Header <?php include"funcao-metatag_titulo.php"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> <?php print $titulo;?> | Filmes animados </title> <!--meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="<?php echo strip_tags(trim(str_truncate($texto, 100, $rep)));?> " /> <meta name="keywords" content="<?php print $titulo;?> ,filmes no,cinema,estreias,cartaz,trailer,desenhos animados,animação" /> <link rel="shortcut icon" href="/favicon.ico" /> <link href="css/design.css" rel="stylesheet" type="text/css" /> <link href="scripts/shadowbox/shadowbox.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-28468674-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang: 'pt-PT'} </script> <?php include"scripts.php";?> </head> <body> <div id="container"> <div class="mb ban-super" id="superbanner"> <div> <!-- begin ad tag (tile=1) --> <script type="text/javascript"><!-- google_ad_client = "ca-pub-3505393501368142"; /* filmesAnimated */ google_ad_slot = "8048758848"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <!-- End ad tag --> </div> </div> <div id="header"> <div id="logo"> <div class="logo"> <h1><a title="logo de filmesanimados" href="index.php?topicos=nav/home">filmesanimados - Filmes animados antigos,desenhos animados,animação</a></h1> </div> <div id="header_busca"> <div class="busca_header"> <form name="search" action="index.php?topicos=nav/search" method="post"> <input type="text" name="pesquisa" /> <input type="submit" name="Procurar" value="Procurar" class="search_btn" /> </form> </div> </div><!--#header_busca--> </div><!--#logo--> <div id="menu"><!--Div container do Menu (Abaixo os itens originais do site + alguns adicionados Agora[os sem descrição])--> <ul id="mnprincipal"> <!-- Item do link pra Pg Inicial deve receber uma classe de ON especial! >> mn_on_inicial --> <li><a href="<?php echo $urlbase_config;?>"><img src="images/estrutura/ic_index.gif" alt="Ic index"/></a></li> <li><a title="saiba tudo sobre seus filmes favoritos" href="#">Filmes</a> <ul> <li><a href="index.php?topicos=nav/page&pagina=Galeria">Galeria</a></li> <li><a href="<?php echo $urlbase_config;?>">estreia</a></li> <li><a href="#">em cartaz</a></li> <li><a href="index.php?topicos=nav/contato">Contacto</a></li> </ul> </li> </ul> </div><!--container menu--> </div><!--#header--> <div id="contentbody"> o meu index.php <?php include"header.php";?> <?php foreach ($_REQUEST as $___opt => $___val) { $$___opt = $___val; } if(empty($topicos)) { include("nav/home.php"); } elseif(substr($topicos, 0, 4)=='http' or substr($topicos, 0, 1)=="/" or substr($topicos, 0, 1)==".") { echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; } else { include("$topicos.php"); } ?> <?php include"footer.php";?> o meu problema secalhar é que tenho a single,categoria,contacto numa pasta chamada nav Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Agosto 20, 2012 http://forum.imasters.com.br/topic/470907-aprendendo-urls-amigaveis/page__p__1868727__hl__%2Baprendendo+%2Burl%60s+%2Bamig%E1veis__fromsearch__1#entry1868727 Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 21, 2012 http://forum.imaster..._1#entry1868727 li o tuturial,mas nao consegui fazer sozinho alguem me de uma dica em relação a minha url. http://www.filmesanimados.net63.net/index.php?topicos=nav/single&topico=59&id=59 $topicos tenho uma pasta nav/dentro dela tenho single.php outra variavel $topico Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 21, 2012 posso te perguntar uma coisa para que serve essa barra depois de nav ? index.php?topicos=nav/single&topico=43&id=43.. o certo em vez de uma barra ser essa caracter ? & em relação ao aquivo .htaccess tente assim RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/(.*)/(.*)/?$ index.php?topicos=$1/single&topico=$2&id=$3 [NC,L] Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 21, 2012 Primeiramente você salvou o arquivo com o nome corretamente? Pois não é ".htacess", e sim ".htaccess". Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 21, 2012 posso te perguntar uma coisa para que serve essa barra depois de nav ? index.php?topicos=nav/single&topico=43&id=43.. o certo em vez de uma barra ser essa caracter ? & em relação ao aquivo .htaccess tente assim RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/(.*)/(.*)/?$ index.php?topicos=$1/single&topico=$2&id=$3 [NC,L] a unica variavel topicos existe unicamente neste codigo index.ph <?php foreach ($_REQUEST as $___opt => $___val) { $___opt = $___val; } if(empty($topicos)) { include("nav/home.php"); } elseif(substr($topicos, 0, 4)=='http' or substr($topicos, 0, 1)=="/" or substr($topicos, 0, 1)==".") { echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; } else { include("$topicos.php"); } ?> eu experimentei esse codigo e o site deixou de funcionar,erro 404,eu penso que essa barra deve ser para ler os ficheiros que tenho dentro da pasta nav,como single.php,contacto.php,search.php,home.php. sera se tirar essa barra o site trabalha bem... mas com esse codigo devemos estar proximos?eu na pagina single .php tenho este codigo $topico = $_GET['topico']; eu neste a href coloco esta url para entrar nas paginas <a href="index.php?topicos=nav/single&topico=<?php echo $id; ?>&id=<?php echo $id; ?>"><?php echo strip_tags(trim(str_truncate($titulo, 40, $rep))); ?> Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 22, 2012 So uma pergunta para que você puxa tanta coisa puxando somente o id e slug ja não serviria e no maximo a categoria tambem e ainda queria saber se puder da a explicação dessa parte na url ?topicos=nav/singlenão estou entendendo muito bem Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Agosto 22, 2012 e ainda queria saber se puder da a explicação dessa parte na url ?topicos=nav/singlenão estou entendendo muito bem o "nav" é o diretório dele, e o single é o arquivo php em si. @webdesign, oque o htaccess vai fazer é traduzir a url amigavel para o servidor. então no teu html, você deve deixar a forma "amigavel": <h1><a title="logo de filmesanimados" href="nav/home">filmesanimados - Filmes animados antigos,desenhos animados,animação</a></h1> entendeu ? e ai fazer o htaccess traduzir para o servidor com os devidos parâmetros. Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 22, 2012 Mais William Bruno Você não acharia que ficaria melhor tem isso aqui ?topicos=nav/ E passar como uma strig normal desse jeito aqui single.php?id=25&slug=slug-do-site Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 22, 2012 Mas assim elá deu erro 404 e nao foi para a pagina principal mas wiliam entao como coloco esta url dessa forma mas com url amigavel <li><a href="index.php?topicos=nav/page&pagina=Galeria">Galeria</a></li> ela está a ir buscar a page.php e depois aplica o que vem do servidor?istu afinal é complicado Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Agosto 22, 2012 Mas assim elá deu erro 404 e nao foi para a pagina principal tá dando erro pq o teu htaccess não está correto ainda.Trabalhe nele até funcionar. Ai você terá conseguido. Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 22, 2012 tá dando erro pq o teu htaccess não está correto ainda. Trabalhe nele até funcionar. Ai você terá conseguido. wiliam tem que me dar uma ajuda .htacess pelo meno para começar eu tenho assim mas assim nao dá nada ou senao diga-me a melhor maneira para eu alterar as url com .htacess RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/(.*)/(.*)/?$ /single&topico=$2&id=$3 [NC,L] Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 22, 2012 Mano, seu arquivo se chama .htacess? Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 22, 2012 Mano, seu arquivo se chama .htacess? nao o nome é este .htaccess,pode me ajudar a criar Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 22, 2012 Fiz um .htaccess assim RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)/(.*)/(.*)$ index.php?topicos=$1&topico=$2&id=$3 e pra testar, um php assim: <?php if($_GET['topicos']=="nav/single" and $_GET['topico']==43 and $_GET['id']==43){ echo "tds iguais"; } ?> e deu certo Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 22, 2012 qual é a pagina que coloco este codigo no index.php?ou faço uma pagina,com qualquer nome?eu coloquei na index e nao pareceu nada.. qual é a pagina que coloco este codigo no index.php?ou faço uma pagina,com qualquer nome?eu coloquei na index e nao pareceu nada.. eu consegui já fazer o seguinte RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?topicos=$1 coloquei este codigo e todos os ficheiros que tinha dentro da nav passei para a pasta do servidor,contacto.php já consegui para a pagina contato agora as outras nao estou conseguind no meu site está assim <li><a href="<?php echo $urlbase_config;?>/contato">Contacto</a></li> ele assim já funca. mas agora tenho outro problema <?php echo $urlbase_config;?>/page&pagina=Galeria agora o que faço para este este tem um amp Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 22, 2012 Ai você entra site.com/nav/single/43/43 que seria site.com/index.php?topicos=nav/single&topico=43&id=43 OPA, REPOSTA ATRASADA Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 22, 2012 Ai você entra site.com/nav/single/43/43 que seria site.com/index.php?topicos=nav/single&topico=43&id=43 nao estou entendo gabriel? Compartilhar este post Link para o post Compartilhar em outros sites