Jump to content

Search the Community

Showing results for tags 'amigavel'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 10 results

  1. groudon900

    Problemas com URL amigavel

    Peço ajuda de coração de vocês, eu to batendo bastante cabeça, eu fiz o site todo em URL amigavel, e fui implementar uma galeria que passa de pagina para pagina 2 e assim vai , só que como ela faz um URL com o ID, o site não aceita e não sei o que fazer código da pagina de galeria <?php if(isset($_SESSION['msg'])){ unset($_SESSION['msg']); } //Receber o número da página $pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT); $pagina = (!empty($pagina_atual)) ? $pagina_atual : 1; //Setar a quantidade de itens por pagina $qnt_result_pg = 50; //calcular o inicio visualização $inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg; $result_usuarios = "SELECT * FROM galeria LIMIT $inicio, $qnt_result_pg"; $resultado_usuarios = mysqli_query($conn, $result_usuarios); while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){ ?> <img src ="fotos\<?php echo $row_usuario['foto'] ?>" class="foto2"> <?php } //Paginção - Somar a quantidade de usuários $result_pg = "SELECT COUNT(id) AS num_result FROM noticias"; $resultado_pg = mysqli_query($conn, $result_pg); $row_pg = mysqli_fetch_assoc($resultado_pg); //echo $row_pg['num_result']; //Quantidade de pagina $quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg); //Limitar os link antes depois $max_links = 2; echo "<a href='index.php?pagina=1'>Primeira</a> "; for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){ if($pag_ant >= 1){ echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> "; } } echo "$pagina "; for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){ if($pag_dep <= $quantidade_pg){ echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> "; } } echo "<a href='index.php?pagina=$quantidade_pg'>Ultima</a>"; ?> Agora o código da URL amigável <?php $pro = 'proteção'; $pag = isset($_GET['pag']) ? $_GET['pag'] : 'home'; $e = explode('/',$pag); $pg = $e[0]; if(file_exists("pags/$pg.php")){ include"pags/$pg.php"; }else{ echo '<div class="alert alert-danger"> <strong>Página Inexistente!</strong> Desculpe, mas está página não existe. </div>'; echo '<div class="alert alert-danger"> <strong>Por Favor!</strong> Selecione uma opção a partir do menu, caso este erro Persista entre em contato com a administração. </div>'; } ?> onde acho que está o problema echo "<a href='index.php?pagina=$quantidade_pg'>Ultima</a>";
  2. reberthkss

    URL Amigável

    Bom dia! Eu to precisando implementar URL no meu projeto, mas tudo que eu achei na internet não ta dando certo... Alguem manja? To utilizando o wamp sserver aqui no meu pc
  3. stewartcintra@

    Url amigavel no apache ubuntu

    Pessoal, estou tentando fazer essas url amigaveis, mas não esta dando certo preciso quando as paginas do site (contas.php fiquem /contas) isso consegui fazer e o arquivos contas (contas.php?exibe=Vencidas fique /contas/Vencidas) que nao consigo passa as duas regras juntas Meu arquivo .htaccess RewriteEngine On RewriteRule ^([a-z]+)\/?$ /$1.php [NC] RewriteRule ^([a-z,0-9,A-Z,_-]+)\/contas?$ contas.php?exibe=$1
  4. Bom dia, fiz um .htaccess e funciono porém ele esta reescrevendo todos os links do site, exemplo: menu>home era pra ser somente www.teste.com.br ele está www.teste.com.br/78/index.php. alguém tem ideia do que esta errado. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #SSL descomente as linhas abaixo para forçar HTTPS RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^vaga/([0-9]+)/([a-z0-9-]+)/?$ /vaga.php?id=$1&slug=$2 [NC,L] RewriteRule ^/([a-z0-9-]+)/?$ /index.php?pg=$1 [NC,L]
  5. Olá, Eu de novo com uma duvida sobre url´s Eu tenho a seguinte url: https://www.apopular.com.br/product_info.php?cPath=26&products_id=42 Ela amigável fica assim: https://www.apopular.com.br/capa-para-cobrir-colchao-capa-hospitalar-para-colchao-de-solteiro-todas-as-medidas-p-42 Eu mudei a url para: https://www.apopular.com.br/capa-para-cobrir-colchao-capa-hospitalar-para-colchao-de-solteiro-todas-as-medidas/produto/42 Só que se eu deixar como a que mudei eu perco a indexação do google, todas as urls dão 404, não encontradas, como eu redireciono todas as urls para a nova usando htaccess? Antecipadamente agradeço, boa tarde a todos Atenciosamente, Marcelo Eduardo
  6. fydellys

    Data no HTACCESS - Url amigavel

    Amigos, estou com um probleminha que não estou conseguindo resolver. Quero colocar url amigavel em um calendário do meu website, encontra-se desta forma a URL: meusite.com.br/index.php?p=calendario&d=2017-12-27 // Isto quando escolho selecionar as informações contidas nesta data eu queria que fosse desta forma a URL: meusite.com.br/calendario/2017-12-27 ou pelo menos meusite.com.br/calendario/d/2017-12-27 Importante que ficando amigável. Meu htaccess está desta forma e não está dando certo... Poderia me ajudar? <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^calendario index.php?p=calendario RewriteRule ^calendario/([0-9]+)\/(.*)\.html$ index.php?p=calendario&d=$1 RewriteRule ^/?$ index.php </IfModule>
  7. Jack Oliveira

    URL AMIGAVÉL

    OLA PESSOAL ALGUEM AI PODERIA ME DAR UMA EXPLICAÇÃO BEM SIMPLES E FACIL DE MIM COMPREENDER DE COMO FAZER A URL AMIGAVEL PARA ESTE MEU SISTEMA A URL DELE ESTA : minhaloja.com/produtos/catalogo.php?id=200 quero que ele fica assim minhaloja.com/produtos/HD-SAMSUNG-500-GB OU UM DESTE DOIS minhaloja.com/produtos/HD-SAMSUNG-500-GB.html minhaloja.com/produtos/200/HD-SAMSUNG-500-GB eu ja olhei varios tuturial mais aind fiquei meio perdido ou seja perdido de como montar eles em cada parte, deste do CLICAR NA IMAGEM E DIRECIONAR ELE PARA A PAGINA Q ESTA O catalogo.php para gera a URL AMIVAGEL PEGUEI ESTA BASE AQUI DA INTERNET MAIS NAO CONEGUE MONTAR ELE CERTO SEMPRE DA ERRO ELE NAO PUXA NADA DO DB... // ----------- URL AMIVAGEL DA INTERNET ---- ESTE E O LINK DA PAGINA https://www.webdevbr.com.br/urls-amigaveis-com-php-htaccess-apache-e-nginx ////////////// //configuro os formatos de URL que eu quero $route->add('/{prefix}/{modulo}{acao}/{id}'); $route->add('/{modulo}/{id}/{titulo}'); $route->add('/{titulo}'); //pego as informações da URL $params = $route->params($url); if (isset($params['prefix']) and $params['prefix'] == 'admin') { //logica para carregar a administração do site //posso usar includes ou autoload, ou o que quiser include 'carrega_admin.php'; die(); } $modulos_disponiveis = [ 'categorias', 'paginas', 'usuarios' ]; if (isset($params['modulo']) and in_array($params['modulo'], $modulos)) { //logica para carregar um modulo do site //(listagem de categorias por exemplo) include 'carrega_modulo.php'; die(); } if (isset($params['titulo'])) { //logica para carregar paginas do site //(página de contato por exemplo) include 'carrega_pagina.php'; die(); } echo 'Página não encontrada'; Este seria um arquivo "bootstrap" do site, ou seja, iria carregar a aplicação, cada item entre chaves ({}) nas rotas se torna um nó no array $params, assim na linha abaixo: $route->add('/{prefix}/{modulo}{acao}/{id}'); Teriamos um array neste formato: $params['prefix']; $params['modulo']; $params['acao']; $params['id']; Muito mais simples de trabalhar não? O $SERVER['PATHINFO'] Pra encontrar a URL vamos usar $_SERVER['PATH_INFO'] em vez de GET, no exemplo acima teriamos: $url = '/'; if (isset($_SERVER['PATH_INFO'])) $url = $_SERVER['PATH_INFO']; //configuro os formatos de URL que eu quero $route->add('/{prefix}/{modulo}{acao}/{id}'); $route->add('/{modulo}/{id}/{titulo}'); $route->add('/{titulo}'); //pego as informações da URL $params = $route->params($url); //restante do código A variável $_SERVER['PATH_INFO'] retorna todo valor digitado usando '/' após um arquivo PHP, por exemplo: www.seusite.com.br/index.php/categorias/1 Neste caso teriamos /categorias/1 como valor de $_SERVER['PATH_INFO'], acontece que se nada for passado a variável não existe, por isso passei um valor padrão $url = '/'; e verifiquei a existência com isset() logo na sequência. Mas e essa classe $route, como ela funciona? Trabalhando com as rotas Eu criei um arquivo em src/Router/Router.php com o seguinte conteúdo: <?php namespace WebDevBr\Router; class Router { private $routes = []; /** * Adiciona uma nova rota * * @param String $route */ public function add($route) { preg_match_all('{\{[a-z][a-zA-Z0-9_]*}', $route, $variable); preg_match_all('{[^\{][a-z][a-zA-Z0-9_]*}', $route, $static); $variable[0] = $this->trimArray('{', $variable[0]); $static[0] = $this->trimArray('/', $static[0]); $this->routes[$route]['variable'] = $variable[0]; $this->routes[$route]['static']['order'] = $static[0]; $this->routes[$route]['static']['values'] = array_diff($static[0], $variable[0]); } /** * Retorna os parâmetros configurados da rota * Ou null caso não seja encontrada uma rota válida * * @param String $url [description] */ public function params($url) { $result = []; $clean = ltrim ($url, '/'); $params = explode('/', $clean); foreach ($this->routes as $route) { $params = array_diff($params, $route['static']['values']); if (count($params) == count($route['variable'])) { return array_combine($route['variable'], $params); } } } /** * Remove um ou mais caracteres de strings em um array * em um ambiente ideal isso seria um trait ou arquivo * de funções */ protected function trimArray($str, $data) { $array_fill = array_fill(0, count($data), $str); return array_map( function($v, $str) {return ltrim($v, $str);}, $data, $array_fill ); } } Tentei manter o código o mais limpo possível, Nosso exemplo completo com o carregamento do nosso novo objeto. //Carrego minha classe Router include __DIR__.'src/Router/Router.php'; $route = new WebDevBr\Router\Router; $url = '/'; if (isset($_SERVER['PATH_INFO'])) $url = $_SERVER['PATH_INFO']; //configuro os formatos de URL que eu quero $route->add('/{prefix}/{modulo}{acao}/{id}'); $route->add('/{modulo}/{id}/{titulo}'); $route->add('/{titulo}'); //pego as informações da URL $params = $route->params($url); //restante do código Prontinho, nosso exemplo agora deve funcionar. Removendo a index.php da URL Com Apache e Htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> Com Nginx: location / { try_files $uri $uri/ /index.php?$args; } O PHP Built-in Server não precisa de nenhuma configuração especial, ele já trabalha corretamente se omitirmos a index.php da rota. // --------- ESTE É SYS.PHP --------- ///////// <!--- ENVIANDO OS DADOS DA TABELA PARA O CATALOGO.PHP ---> <?php require_once 'database/DB.php'; require_once 'database/class.php'; $con = new conexao(); $con->connect(); $getId = $_GET['id']; if($getId){ //se existir recupera os dados e tras os campos preenchidos $consulta = mysql_query("SELECT * FROM produtos WHERE id = + $getId"); $dados = mysql_fetch_array($consulta); //Busca na tabela o numero de vezes que a página ja foi visitada $busca = "Select * FROM produtos WHERE id = {$getId}"; $exe = mysql_query($busca); $resultado = (mysql_fetch_array($exe)); //Pega o numero de visistas que consta na tabela, adiciona mais um e atualiza $visitantes = $resultado['visitas'] + 1; $altera = "UPDATE produtos SET visitas = '{$visitantes}' WHERE id = '{$getId}'"; $exe1 = mysql_query($altera); //Faz uma nova busca e retorna o numero de visitas depois da atualização $exe = mysql_query($busca); $total = (mysql_fetch_array($exe)); $visitas = $total['visitas']; } if(isset ($_POST['editar'])){ // Edita $nome = $_POST['nome']; // NAME $telefone = $_POST['telefone']; // NAME $facebook = $_POST['facebook']; // NAME $cargo = $_POST['cargo']; // NAME $valor = $_POST['valor']; $data1 = $_POST['data1']; $categoria = $_POST['categoria']; $post = $_POST['post']; $cliente = $_POST['cliente']; // NAME $imagem = $_POST['imagem']; $visitas = $_POST['visitas']; $mapa = $_POST['mapa']; $descricao = $_POST['descricao']; $crud = new crud('produtos'); // instancia classe com as operaçoes crud, passando o nome da tabela como parametro $crud->atualizar("nome='$nome',telefone='$telefone',facebook='$facebook',cargo='$cargo',valor='$valor',visitas='$visitas',data1='$data1',categoria='$categoria',post='$post',cliente='$cliente',imagem='$imagem',mapa='$mapa',descricao='$descricao'", "id='$getId'"); } ?> // ------ ESTE É O DO CATALOGO.PHP ----- QUE ESTA A ASSIM minhaloja.com/produtos/catalogo.php?id=200 E QUERO QUE QUANDO CLICAR NA IMAGEM OU ALGUM BOTAO PARA DIRECIONAR PARA ESTE CATALOGO.PHP e ela ficar assim minhaloja.com/produtos/HD-SAMSUNG-500-GB ------- /////// <!-- CHAMANDO OS DADOS DA TABELA PARA O CATALOGO --> <?php require_once 'assest/public/sys.php'; ?> <!DOCTYPE html> <html lang=pt-br class=no-js> <head> <meta http-equiv=content-type content="text/html; charset=UTF-8"> <meta name=theme-color content="#bf0e0e"/> <meta charset=utf-8> <meta name=language content=pt-br> <meta name=viewport content="width=device-width, initial-scale=1, maximum-scale=1"> <title><?php echo $dados["nome"]; ?></title> <meta name=description content="<?php echo $dados["nome"]; ?>"/> <meta name=keywords content="<?php echo $dados["cargo"]; ?>"/> <meta property=og:site_name content="notícias"/> <meta property=og:type content=article /> <meta content="<?php echo DadosSession('base_url'); ?>produtos/catalogo.php?id=<?php echo $dados["id"]; ?>" property=og:url> <meta content="<?php echo DadosSession('base_url'); ?>img/cat/<?php echo $dados["imagem"]; ?>" property=og:image> <meta content="<?php echo $dados["nome"]; ?>" property=og:title> <meta content="<?php echo $dados["descricao"]; ?>" property=og:description> <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script><link href="<?php echo DadosSession('base_url'); ?>img/cat/<?php echo $dados["imagem"]; ?>" rel=image_src /> <meta property=og:image:type content="image/jpeg"> <meta property=og:image:width content=400> <meta property=og:image:height content=400> <link rel=stylesheet href="https://fonts.googleapis.com/icon?family=Material+Icons"/> <link rel=stylesheet href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <link href="css/bootstrap.min.css" rel=stylesheet> <link href="css/owl.carousel.css" rel=stylesheet> <link href="css/owl.theme.default.min.css" rel=stylesheet> <link href="css/animate.min.css" rel=stylesheet> <link href="css/animsition.css" rel=stylesheet> <link rel=stylesheet type="text/css" href="css/gridGallery.css"> <link rel=stylesheet type="text/css" href="css/uploadify.css"> <link href="css/plugins.min.css" rel=stylesheet> <link href="css/material-kit.css" rel=stylesheet /> <link href="css/component.css" rel=stylesheet media=screen> <link href="css/style.css" rel=stylesheet> <link rel="shortcut icon" href="<?php echo DadosSession('base_url'); ?>/img/img_site/afc4e973ce.jpg"> <script type="text/javascript" src="js/ajax_votacao.js"></script> <script src="js/modernizr.custom.js"></script> <script src="js/jquery.min.js"></script> <script src="js/jquery.flexslider.js"></script> <script src="js/material.min.js"></script> <script src="js/material-kit.js"></script> <script src="js/jquery.maskedinput.js"></script> <script type="text/javascript" src="js/jquery.uploadify.min.js"></script> <style>#menu-topo{background-color:#eee}#menu-topo li a{color:#333}.top-wrap,.sb-icon-search,.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{background-color:#bf0e0e}#menu-topo .sociais a{color:#ccc}.cor-bg{background:#c62d2d}.cor{color:#c62d2d}.busca{background:url(<?php echo DadosSession('base_url'); ?>/arquivos/template/794a3559ef930d8b7900a9c4b3c894eb.jpg) #EEE no-repeat center center / cover}.busca-interna{background:url(<?php echo DadosSession('base_url'); ?>/img/img_site/fundo.png) #EEE no-repeat center center / cover}.nav>li>a:focus,.nav>li>a:hover{background-color:#333}#footer{background-color:#222}#footer .btmFooter{background-color:#181818;color:#7f7f7f}#footerapp{background-color:#181818;position:absolute;bottom:0;left:0;right:0;padding:30px}.footer li a{#7f7f7f}</style> </head> <body id=top> <div class=scroller> <div class=scroller-inner> <header> <div class=col-md-1> <li> <div class="col-md-2 pull-right row"> <div id=categ> <ul class=menu> <li class=dropdown> </div> </div> </div> </div> <!--PC--> <div class="header ocultar"> <div class=container> <div class=row> <div class="col-sm-4 ocultar"> <a href="<?php echo DadosSession('base_url'); ?>"> <script data-pagespeed-no-defer>//<![CDATA[ (function(){var g=this;function h(b,d){var a=b.split("."),c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===d?c[e]?c=c[e]:c=c[e]={}:c[e]=d};function l(b){var d=b.length;if(0<d){for(var a=Array(d),c=0;c<d;c++)a[c]=b[c];return a}return[]};function m(b){var d=window;if(d.addEventListener)d.addEventListener("load",b,!1);else if(d.attachEvent)d.attachEvent("onload",b);else{var a=d.onload;d.onload=function(){b.call(this);a&&a.call(this)}}};var n;function p(b,d,a,c,e){this.h=b;this.j=d;this.l=a;this.f=e;this.g={height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};this.i=c;this.b={};this.a=[];this.c={}}function q(b,d){var a,c,e=d.getAttribute("data-pagespeed-url-hash");if(a=e&&!(e in b.c))if(0>=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.g.height&&c<=b.g.width)}a&&(b.a.push(e),b.c[e]=!0)}p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)});h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)});function r(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c<d.length;++c)a=a.concat(l(document.getElementsByTagName(d[c])));if(0!=a.length&&a[0].getBoundingClientRect){for(c=0;d=a[c];++c)q(b,d);a="oh="+b.l;b.f&&(a+="&n="+b.f);if(d=0!=b.a.length)for(a+="&ci="+encodeURIComponent(b.a[0]),c=1;c<b.a.length;++c){var e=","+encodeURIComponent(b.a[c]);131072>=a.length+e.length&&(a+=e)}b.i&&(e="&rd="+encodeURIComponent(JSON.stringify(t())),131072>=a.length+e.length&&(a+=e),d=!0);u=a;if(d){c=b.h;b=b.j;var f;if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(v){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}}function t(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c=0;a=d[c];++c){var e=a.getAttribute("data-pagespeed-url-hash");e&&(!(e in b)&&0<a.width&&0<a.height&&0<a.naturalWidth&&0<a.naturalHeight||e in b&&a.width>=b[e].o&&a.height>=b[e].m)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b}var u="";h("pagespeed.CriticalImages.getBeaconData",function(){return u});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})();pagespeed.CriticalImages.Run('/mod_pagespeed_beacon','<?php echo DadosSession('base_url'); ?>produtos/catalogo.php?id=<?php echo $dados["id"];?>','yW9MLzz7Mf',true,false,'CnL4BB8euv4'); //]]></script><img src="<?php echo DadosSession('base_url'); ?>img/<?php echo $dados["imagem"]; ?>" data-pagespeed-url-hash=1547057666 onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/> </a> </div> <div class="col-sm-8 banner" align=right> <div class=row> <div class=col-md-12> <div class=flexslider> <ul class=slides> DESTE JÁ FICO GRATO A TODOS....
  8. Pessoal, poderiam me dar uma ajuda, por favor? Estou desenvolvendo um site e preciso usar url amigável com htaccess. Tenho o formato de url abaixo: http://www.site.com.br/?pagina=categoria-teste&produto=hot-dog&id=15 Gostaria que ficasse dessa forma: http://www.site.com.br/categoria-teste/hot-dog Obrigado!
  9. Rodrigokyo

    Url Amigavel com banco de dados

    Pessoal e o seguinte gostaria de saber como faço para ter uma url amigável estilo Noticias (de um banco de dados) , onde tenho uma tabela básica id, noticia,texto etc , mas gostaria que a url aparecesse igual o titulo da mesma, sem usar aquelas variaveis na url, exemplo "Titulo da Noticia" , na url aparecesse titulo-da-noticia isso dinamicamente. Eu fiz um teste com um código simples de url amigável, funciona porem so com paginas estáticas, mas nao sei como fazer com noticias de um banco de dados vou mostrar a index do codigo teste .htaccess RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 index.php <html> <head> <title>Home</title> <meta charset="utf-8"> </head> <body> <?php include ('menu.php');?> <?php $url = (isset($_GET['url'])) ? $_GET['url']:'home'; $url = array_filter(explode('/',$url)); $file = $url[0].'.php'; if(is_file($file)){ include $file; }else{ include '404.php'; } ?> </body> </html> aqui ta tudo ok , agora gostaria de saber com faço com informações vinda de um banco de dados , no caso uma lista de noticias como faço para o titulo dela ser o link da pagina amigavel, separada por hífen, quem souber ou ter algum tutorial agradeço, obrigado
  10. estou testando o uso do .htaccess para tornar minhas url´s mais amigáveis. Só hoje pela manhã estava ok, parou de atender minhas mudanças, tipo ficou o cache onde alterar as regras e nada mas acontece, posso até apagar o arquivo e as regras anteriores ainda continuam ativa. alguém faz ideia do que pode ser? <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^agenda/?$ agenda.php [NC] RewriteRule ^index/?$ index.php [NC] RewriteRule ^/?teste/?$ teste2.php [NC,L] RewriteRule ^/?([a-z]+)\/([a-z]+)\/([0-9]+)$ teste.php?action=$1&model=$2&id=$3 [NC] </IfModule> Estou usando wampserver 3.0.6 x86
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.