Jump to content

Search the Community

Showing results for tags 'url 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
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

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 37 results

  1. Bom dia @Motta Poderia me dar uma pequena ajuda aqui estou com uma url amigavel ela funciona usando ex: meudominio.com/cidade/nome-do-post/12/ quero que ele apenas pega o titulo no banco de dados sem precisar pegar o id minha url é bem básica no meu .HTACCESS Fiz assim DirectoryIndex index.php ErrorDocument 404 https://www.meusite.com.br/ RewriteCond %{HTTP_HOST} ^meusite\.com\.br$ [OR] RewriteCond %{HTTP_HOST} ^www\.meusite\.com\.br$ [OR] RewriteCond %{HTTP_HOST} ^meusite\.com\.br\/$ RewriteRule ^index\.html\/?(.*)$ "https\:\/\/www\.meusite\.com\.br\/$1" [R=301,L] #------------------------------------------------------------------- #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine On # Turn on the rewriting engine # not rewrite css, js and images RewriteCond %{REQUEST_URI} !\.(?:css|js|jpg|gif|png)$ [NC] RewriteRule ^([0-9A-z_-]+)\/([0-9A-z_-]+)\/$ noticias.php?&nome=$1id=$2 [QSA,L,NC] #RewriteRule ^([0-9A-z_-]+)\/([0-9A-z_-]+)\/$ cidade.php?id=$1&nome$2 [QSA,L,NC] #RewriteRule ^buscar index.php [NC,L] <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> No arquivo noticias.php quero que ele ficasse assim meusite.com.br/cidade/noticias-do-mundo-geral/ Na função esta assim <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> No html fiz assim <a href="./<?php echo encodeSEOString($dados['titulo']); ?>/<?php echo $dados["id"]; ?>/" target="_blank"> nesta forma ai em cima ele funciona mais quando inverto para pegar apenas o titulo ele volta para a url principal Antes tinha feito assim <a href="./<?php echo encodeSEOString($dados['titulo']); ?>/" target="_blank"> Desde já agradeço...
  2. RodrigoWD3

    Url amigavel Codeigniter

    Boa tarde pessoal nao sei se estou no tópico correto , gostaria de tira uma duvida quero fazer um sistema de noticias com url amigavel em codeigniter ja fiz a parte de noticias para exibir e a view porem estou usando a id para exibir as noticias e o que eu gostaria de fazer era usar a url do titulo da noticia ficando uma url amigavel alguém teria algum tutorial para eu poder estudar obrigado
  3. Paulo Oliveira Albuquerque

    URL AMIGAVEL

    Ola bom dia galera se alguem poderia me dar uma ajuda na minha url amigavél, Ela funciona de boa mais tenho dois problemas que esta me dando já dor de cabeça 1º - Quando abre o link da url ex: meusite.com/produtos/23/nome-produtos se eu por algo a mais na frente desta url ela aceita e eu gostaria que que ele não aceitasse nada mais além do que foi feito o chamado se ele for apenas assim ex2: meusite.com/produtos/23/nome-produtos que nela não aceita se digitar na frente em um navegador qualquer mais coisa ex3: meusite.com/produtos/23/nome-produtos-novo-uyuy e nem aceitar se alguem digitar ou mesmo tentar fazer isso meusite.com/produtos/23/ ou isso aqui meusite.com/produtos.php?id=23 2ª Minha Url amigavél quando ela e feito o shared em uma rede social quando eu clico dentro da rede social pra abrir a pagina ela esta vindo diferente do que foi postado ele aparece assim quando eu clico para abrir meusite.com/pasta/produtos/23/nome-produtos /><!-- ==================================================================================================================================== --> <link rel=?fbclid=Mgsgs-swwfw-dwedwedwewf-wefwefwhgygygygjhjnjnjnjnjn#.HDHDHDHDJ-messenger e as vezes assim meusite.com/pasta/produtos/23/nome-produtos?fbclid=Mgsgs-swwfw-dwedwedwewf-wefwefwhgygygygjhjnjnjnjnjn#.HDHDHDHDJ-messenger era pra ele aparecer assim quando clicar meusite.com/produtos/23/nome-produtos No meu HTACCESS ESTA ASSIM #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produtos\/?([0-9]+)\/?(.+)\/?$ produtos.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php RewriteRule ^contato\/?([a-z]+)\/?(.+)\/?$ contato.php RewriteRule ^buscar\/?([a-z]+)\/?(.+)\/?$ buscar.php e a minha função esta assim <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> Meu link pra abrir a pagina esta assim <a href="meusite.com/pasta/produto/<?php echo $id; ?>/<?php echo encodeSEOString($prod_nome); ?>">Listar</a> Obs: como eu disse ela abre normal sem problemas o unico problema que estou tendo foi as que eu sitei ai em cima
  4. AlexandreHenrique

    URL amigável

    Olá amigos, estou trabalhando numa aplicação php e Mysql e preciso usar URL amigável. Até consegui fazer isso, o problema é quando tento passar parâmetros via GET, não está dando certo! Vou postar meu .htaccess e alguém, dá uma luz onde devo mudar. RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ url.php?url=$1 Até adicionei a linha seguinte: RewriteRule ^detalhes-([0-9]+)-?$ detalhes.php?i=$1 Mas não deu certo.
  5. Paulo Oliveira Albuquerque

    URL AMIGAVÉL

    Ola galera boa noite sou novo aqui e sou bem nub em php e msqli e pdo Porem tenho uma url amigavél que funciona para mim perfeita mente sem problemas Bom porém quero que ela seja bloqueadas algumas funções por ex: meudominio.com/pasta/produdos/128/computadores-lc Entre este meudominio.com/pasta/produdos/128/computadores-lc quero que meu htaccess ele não deixa por nada entre o meudominio.com/pasta/produdos/128/computadores-lc-alguma-coisa ou meudominio.com/pasta/produdos.php?id=128 quero que ele apenas reconhecer o link direncionado pela url qu seja este aqui meudominio.com/pasta/produdos/128/computadores-lc nada mais se alguem tentar por alguma coisa fora desta url ele direciona para o index principal ou motre erro dentro da quela pagina que esta fora da url amigavel Ou seja tudos que estiver o ex: meudominio.com/sobre.php ele apenas gere o meudominio.com/sobre sem que ele aceite o .php ou outra outra coisa fora do que esta sendo chamo pelo htaccess ou pela url em meus arquivos esta assim a minha url.php <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> No meu htaccess esta assim #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produto\/?([0-9]+)\/?(.+)\/?$ produto.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php Na minha url que faz a chamad para o direcionamento esta assim <div class="hover-text lis-absolute lis-right-20 lis-bottom-20 lis-font-roboto text-white text-right"> <span class="text-white mb-0"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><strong><font color="#fff"><?php echo $produtos; ?></a></font></strong></span></br><span class="lis-font-roboto"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><font color="#fff" size="2"><?php echo VerificaCategoriaItem($dados['id_categoria'],'c_categoria'); ?></font></a></span></div> Espero que eu possa ter sido bem detalhado ai para que todos possam ver o que eu quero..
  6. Paulo Oliveira Albuquerque

    URL AMIGAVÉL

    Ola galera boa noite sou novo aqui e sou bem nub em php e msqli e pdo Porem tenho uma url amigavél que funciona para mim perfeita mente sem problemas Bom porém quero que ela seja bloqueadas algumas funções por ex: meudominio.com/pasta/produdos/128/computadores-lc Entre este meudominio.com/pasta/produdos/128/computadores-lc quero que meu htaccess ele não deixa por nada entre o meudominio.com/pasta/produdos/128/computadores-lc-alguma-coisa ou meudominio.com/pasta/produdos.php?id=128 quero que ele apenas reconhecer o link direncionado pela url qu seja este aqui meudominio.com/pasta/produdos/128/computadores-lc nada mais se alguem tentar por alguma coisa fora desta url ele direciona para o index principal ou motre erro dentro da quela pagina que esta fora da url amigavel Ou seja tudos que estiver o ex: meudominio.com/sobre.php ele apenas gere o meudominio.com/sobre sem que ele aceite o .php ou outra outra coisa fora do que esta sendo chamo pelo htaccess ou pela url em meus arquivos esta assim a minha url.php <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> No meu htaccess esta assim #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produto\/?([0-9]+)\/?(.+)\/?$ produto.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php Na minha url que faz a chamad para o direcionamento esta assim <div class="hover-text lis-absolute lis-right-20 lis-bottom-20 lis-font-roboto text-white text-right"> <span class="text-white mb-0"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><strong><font color="#fff"><?php echo $produtos; ?></a></font></strong></span></br><span class="lis-font-roboto"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><font color="#fff" size="2"><?php echo VerificaCategoriaItem($dados['id_categoria'],'c_categoria'); ?></font></a></span></div> Espero que eu possa ter sido bem detalhado ai para que todos possam ver o que eu quero..
  7. Olá! Eu estou com uma enorme dúvida, e pode ser a razão de um grande problema de meu site. Eu vou contar a história resumidamente: Até 2017 o meu site chegou a alcançar uns 10 mil views na pesquisa do Google. Esperando aumentar os cliques e, para facilitar a manutenção, resolvi fazer uma reforma geral em meu site. Só que para isso foi necessário tornar as urls amigáveis. Passou-se 1 ano da reforma e até agora não consegui alcançar os resultados anteriores. Pesquisando ali e aqui, um colega me mostrou um site que busca conteúdos duplicados. E este site aponta duplicidade com o meu próprio site e o mesmo link. Pelo que eu entendi, url´s amigáveis podem ser consideradas como páginas duplicadas já que se pode escrever a mesma página com urls diferentes. Em meu .htaccess descobri que é esta linha que causa tudo isso, porém é o que faz o site inteiro funcionar: RewriteRule ^(.*)$ $1.php Porém, se eu copiar e colar um pedaço do texto diretamente na barra do Google, ele só encontra 1 página. Portanto, será que eu devo me preocupar com o resultado daquele site? Será que existe algum jeito de resolver isso? O link que faço o teste é esse: http://www.superdanilof1page.com.br/index.php O site que acusa duplicidade é esse: https://copywritely.com/ Obrigaduuus
  8. Olá Pessoal tudo bem? Preciso apontar vários domínios para uma aplicação ASP que gera url amigáveis, por exemplo: o domínio www.nomedocliente1.com deverá abrir o conteúdo de www.aplicacao.com/cliente/nomedocliente1 o domínio www.nomedocliente2.com deverá abrir o conteúdo de www.aplicacao.com/cliente/nomedocliente2 o domínio www.nomedocliente3.com deverá abrir o conteúdo de www.aplicacao.com/cliente/nomedocliente3 Será necessário criar um registro manual em cada domínio, apontando a entrada CNAME de www.nomedocliente1.com para www.aplicacao.com. Minha dúvida seria quanto ao código ASP que deve ser desenvolvido na aplicação para reconhecer o acesso de um visitante de um determinado domínio, por exemplo www.nomedocliente1.com e com isso passar a variável do login do cliente "nomedocliente1" para a aplicação, dessa forma permitindo identificação do cliente e exibição do conteúdo correto. Esse estratégia é utilizando por grandes plataformas de e-commerce por exemplo, que desenvolvem apenas 1 código fonte para a aplicação que fica compartilhada com milhares de clientes. A questão é como essa aplicação consegue exibir o conteúdo correto para o visitante de acordo com o domínio acessado? Acredito que é um assunto interessante, que possa ser útil para outros desenvolvedores. Será que alguém que tenha conhecimento sobre como resolver a questão possa dar alguma dica? Estou pesquisando muito sobre o assunto, conseguindo mais informações vou compartilhar aqui também. Obrigado desde já.
  9. DAJSP83

    URLs amigáveis com .htaccess e PHP

    Galera estou com o seguinte problema preciso personalizar a url http://localhost/site/index.php?categoria=49 para http://localhost/site/categoria/nomedacategoria já tentei RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9_-]+)$ categoria.php?categoria=$1 [R=301,L] entre outros não roda no xampp e nem na kinghost Já habilitei no apache, mas não roda de maneira alguma Alguém poderia me dar um help? Alguma solução?
  10. Fabio Jonas

    Url Amigável não funciona

    Tudo certo Pessoal, A muito tempo estou tentando fazer o url amigável, tentei vários exemplos encontrados na internet segui tutoriais mas não tem jeito de fazer funcionar, tentei pelo .htaccess, tentei por código php mas nada funcionou, enfim não consigo fazer funcionar, gostaria que alguém me indicasse algum exemplo que possa seguir que funcionou com vcs, não estou nem passando parâmetros pelo get nem nada. Agradeço se alguém puder me ajudar mostrando o caminhas das pedras. Obrigado.
  11. Jack Oliveira

    URL AMIGAVÉL

    Ola boa tarde a todos Poderia me dar uma ajuda se for possível teria uma maneira de colocar url amigavél simples que funciona apenas em um dos arquivos por ex: eu tenho um arquivos recebe todos os dados do banco de dados sendo ele uma pagina diferenciadas para clientes e tenho outro arquivo que faz as buscas no banco de dados para direcionar para o arquivos que receber todos os dados do banco tenho o arquivo buscar.php este que traz a pesquisa feita e tenho o arquivos noticia.php este mostra todos os conteudos do banco cadastrado por id ou seja este arquivo mostrar ele esta aparecendo dessa forma site.net/noticias/noticia.php?id=200 e eu quero que ele possa aparecer mais o menos assim site.net/noticias/200/nome-da-noticia <?php //ARQUIVO buscar.php //ESTE QUE FAZ TODAS AS BUSCAS NO BANCO DE DADOS MOSTRANDO PARA OS CLIENTE E MOSTRANDO UM LINK PARA VISUALIZAR TODOS OS CONTEUDO $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'news_2018'; $noticias = $_POST['noticias']; $con = mysqlI_connect($host, $user, $pass, $db); $sql = "SELECT* FROM noticias WHERE titulo LIKE '%$noticias%' OR descricao LIKE '%$noticias%'OR data LIKE '%$noticias%'OR id_categoria LIKE '%$noticias%'order by DESC LIMIT 100"; $res = mysqli_query($con, $sql); while ($dados = mysqli_fetch_array($res)) { ?> <!-- ESTE AQUI É O QUE LINK PARA O ARQUIVO noticia.PHP onde mostra todo os conteudos --> <div class="btn-group btn-group"> <a href="noticias/noticia.php?id=<?php echo $dados["id"];?>" target="_blank" class="btn btn-success btn-sm">Mostra mais...</a> ESTE É O CÓDIGO DA noticia <?php // ESTE É O ARQUIVO QUE MOSTRA TODAS AS NOTICIAS DA PAGINA OU SEJA A NOTICIA DETALHADA EX: site.net/noticias/noticia.php?id=200 // QUANDO CLICAR NO LINK PARA ENTRA NESTA PAGINA ELA APARECER ASSIM EX: site.net/noticias/200/nome-da-noticia ou mostra apenas assim site.net/noticias/nome-da-noticia require_once 'database/conexao.class.php'; require_once 'database/crud.class.php'; $con = new conexao(); // instancia classe de conxao $con->connect(); // abre conexao com o banco @$getId = $_GET['id']; //pega id para ediçao caso exista if(@$getId){ //se existir recupera os dados e tras os campos preenchidos $consulta = mysql_query("SELECT * FROM noticias 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 noticias 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 noticias 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']; } ?> Eu já olhe alguns tutorial de url mais eu não consegui fazer ela funcionar e só me falta isso para eu finalizar o meu projeto aqui se puderem me ajudar ai ficarei muito grato e se puder tbm me mostrar de como fazer bem detalhado onde vai cada coisa pra não precisar eu ficar aqui pedindo a todos pra me ajudarem
  12. Nightmare SEP

    URL Amigável (Windows)

    Boa tarde. Preciso fazer as URL Amigáveis em um site. Na verdade eu nunca soube como configurar, e agora tenho que fazer em um servidor Windows, editando no arquivo web.config. Procurei bastante mas não consegui encontrar um material que me ajude. Eu sou totalmente leigo nesse tipo de configuração. Venho pedir a ajuda de vocês para conseguir fazer essa configuração ou se alguém tem um material bom para iniciante. Eu tenho dois tipos de links apenas no meu site, e como gostaria de deixar: www.dominio.com.br/contato.php =====> www.dominio.com.br/contato www.dominio.com.br/ace-ferragens.php?produto=1000 =====> www.dominio.com.br/ferragens/1000 Sendo que este 1000 é passado dinamicamente via PHP. Tenho o caso também de eu enviar uma mensagem via GET para mostrar na tela, e também gostaria de deixar de maneira amigável www.dominio.com.br/contato.php?msg=Teste =====> www.dominio.com.br/contato Desde já agradeço.
  13. Boas. Estou bloqueado na construção da url amigável. Tenho um menu, que é carregado da base de dado, que tem um campo "slug", onde está guardada a url amigável. Consegui encontrar um tutorial que me levou a meio da tarefa, mas fiquei no seguinte ponto: localhost/omeusite.com/?fchild=noticias Navegando pelo menu, acedo a todo o conteúdo do site, mas não sei avançar daqui, ou seja, retirar o "?fchild=". Alguém me poderá ajudar? Obrigado PS: Não coloco o código, apenas porque excede em muito o razoável, mas poderei disponibilizar, obviamente.
  14. Caio Vargas

    URL amigável com banco de dados

    Boa tarde pessoal Estou com esse código e eu gostaria de pegar tipo categorias como eu posso pegar as categorias com esse código? <?php $Url[1] = (empty($Url[1]) ? null : $Url[1]); if (file_exists(REQUIRE_PATH . '/' . $Url[0] . '.php')): require REQUIRE_PATH . '/' . $Url[0] . '.php'; elseif (file_exists(REQUIRE_PATH . '/' . $Url[0] . '/' . $Url[1] . '.php')): require REQUIRE_PATH . '/' . $Url[0] . '/' . $Url[1] . '.php'; else: require REQUIRE_PATH . '/404.php'; endif; ?>
  15. Ola galera boa noite. estou tendo algumas dificuldade de configurar a minha url amigável pois sempre me aparece este seguinte codigo a url ela puxa corretamente ex: dominio.com/home dominio.com/contato dominio.com/termos etc.. mais esta sempre aparecendo este codigo em cima onde esta o menu object(Link)#1 (4) { ["Local"]=> array(1) { [0]=> string(4) "home" } ["Path"]=> NULL ["File"]=> string(4) "home" ["Link"]=> NULL } home este são o seguinte codigo que estou usando aqui.. <!-- HTACCESS --> RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 //---------------------- <!-- INDEX QUE PUXA TODOS OS ARQUIVOS DA PAGENA --> <?php require('Link.class.php'); define('REQ', "_paginas" . DIRECTORY_SEPARATOR); $link = new Link(); var_dump($link); if($link->Path != null) { require(REQ . 'pages' . DIRECTORY_SEPARATOR . $link->Path . '/' . $link->File . '.php' ); }else{ require(REQ . 'pages' . DIRECTORY_SEPARATOR . '/' . $link->File . '.php' ); } ?> <!-- este é a link.class que estou usando -> <?php class Link{ public $Local; public $Path; public $File; public $Link; function __construct(){ $this->Local = strip_tags(trim(filter_input(INPUT_GET, 'page', FILTER_DEFAULT))); $this->Local = ( $this->Local ? $this->Local: 'home'); $this->Local = explode('/', $this->Local); $this->checkLink(); } private function checkLink(){ // VERIFICA SE O INDICE 1 NÃO É UM NUMERO DE PAGINAÇÃO if(!preg_match( '/^[0-9]*$/' , $this->Local[0] ) ){ // VERIFICA SE O ULTIMO INDICE DO LOCAL É UM ARQUIVO PHP if(!file_exists(REQ . '/pages/' . end($this->Local) . '.php')){ // VERIFICA SE O ARQUIVO PHP DO INDICE 0 NÃO EXISTE. if(!file_exists(REQ . '/pages/' . $this->Local[0] . '.php')){ // VERIFICA SE O INDICE 1 DO LOCAL FOI SETADO OU NÃO ESTA VAZIO if(isset($this->Local[1]) && !empty($this->Local[1])) { // VERIFICA SE O INDICE 1 NÃO É UM NUMERO DE PAGINAÇÃO if(!preg_match( '/^[0-9]*$/' , $this->Local[1] ) ){ // VERIFICA SE O ARQUIVO PHP NO INDICE 1 EXISTE if(file_exists(REQ . '/pages/' . $this->Local[0] . '/' . $this->Local[1] . '.php')){ $this->Path = $this->Local[0]; $this->File = $this->Local[1]; $this->Link = ( isset($this->Local[2]) ? $this->Local[2] : null); }else{ // ENTRA AQUI SE O ARQUIVO PHP DO INDICE 1 NÃO EXISTIR $this->Path = null; $this->File = '404'; $this->Link = ( isset($this->Local[2]) ? $this->Local[2] : null); } }else{ // ENTRA AQUI SE O INDICE 1 FOR UM NUMERO DE PAGINAÇÃO // SE O ARQUIVO PHP DO INDICE [0] EXISTIR if(file_exists(REQ . '/pages/' . $this->Local[0] . '/home.php')) { $this->Path = $this->Local[0]; $this->File = 'home'; $this->Link = ( isset($this->Local[2]) ? $this->Local[2] : null); }else{ $this->Path = null; $this->File = '404'; $this->Link = null; } } }else{ // VERIFICA SE O ARQUIVO PHP DO INDICE [0] EXISTE. if(file_exists(REQ . '/pages/' . $this->Local[0] . '/home.php')){ $this->Path = $this->Local[0]; $this->File = 'home'; $this->Link = ( isset($this->Local[2]) ? $this->Local[2] : null); }else{ // ENTRA AQUI SE O ARQUIVO NO INDICE [0] NÃO EXISTIR. $this->Path = null; $this->File = '404'; $this->Link = null; } } }else{ // ENTRA AQUI SE O ARQUIVO DO INDICE [0] EXISTIR. $this->Path = null; $this->File = $this->Local[0]; $this->Link = ( isset($this->Local[1]) ? $this->Local[1] : null); } } else { // ENTRA AQUI SE O ARQUIVO DO ULTIMO INDICE EXISTIR $this->Path = null; $this->File = end($this->Local); } }else{ // ENTRA AQUI SE O INDICE [0] FOR UM NUMERO DE PAGINAÇÃO $this->Path = null; if($this->Local[0] != '404'){ $this->File = 'home'; $this->Link = ( isset($this->Local[0]) ? $this->Local[0] : null); }else{ $this->File = '404'; $this->Link = null; } } } } ?> <!-- Este é onde faz a chamada dentro de cada arquivo --> *// chamando css, js e menu <?php include ("header_footer_menu/header.php"); ?> *//chamando url <?php echo 'termos'; ?> Bom se estiver faltando algo ai pra que ele funcione 100% me diga ai como resolver ele ou eu que estou fazendo a chamada erra em cada arquivo Desde já Muit´Grato!!
  16. Pessoal, venho pedir mais uma ajuda! Realizei o desenvolvimento de um Site em um servidor local com WAMPSERVER. Até ai blz, o problema está quando realizei a hospedagem do site, pois fiz website com URL AMIGAVEL e criei um arquivo .htaccess mas quando navego no site ocorre erros de "PAGE NOT FOUNO" ou erros "500 Erro Servidor Interno". Em pesquisa descobri que meu servidor de Hospedagem trabalha com Servidores Windows e que o .htaccess não funciona direito em ambiente Windows! Alguém sabe como posso configurar o .htaccess funcionar em Meu Servidor de Hospedagem? Segue meu .HTACCESS
  17. lucianfpaula

    id passado pela url

    Olá, gostaria de saber como que eu faria para poder receber um id de usuário cadastrado através da url, tipo www.site.com.br/4578 ou do tipo www.site.com.br/fulanodetal Mais uma vez muito grato.
  18. Olá Pessoas do Forum. Tenho uma duvida sobre alguns sites em sua URL terem um ponto de interrogação para identificar as páginas, por exemplo: post.php?id=5 Sei que isso se trata de um tal de "URL AMIGÁVEL" mas não sei ao certo o que é. Se alguém poder tirar minha duvida fico grato ^-^
  19. Olá amigos. Vejam esses dois links de exemplo da olx. -> http://sp.olx.com.br/imoveis -> http://sp.olx.com.br/regiao-de-sorocaba Eu estou intrigado porque como eles fazem para diferenciar os últimos argumentos sendo que a variável no .htaccess é a mesma mais o valor dos argumentos passado na URL são diferentes. Por exemplo, "/imoveis" é uma categoria, já no outro link "/regiao-de-sorocaba" é uma região. Então como isso funciona? A identificação do valor do parâmetro passado na URL é feita no .htaccess ou no arquivo .php?
  20. 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
  21. Olá! Queria uma forcinha num negócio aqui. Eu quero fazer uma regrinha de URL amigável mas não está funcionando 100% como eu quero. Acredito que seja algo bobo...mas a verdade é que eu não consigo. Muito bem... (nem tanto..hehe) Eu quero que minha url seja assim > http://www.superdanilof1page.com.br/home/novidades No entanto, eu não estou conseguindo, ela só funciona se faço se colocar uma "/" e escrever qualquer coisa ali depois de novidades, tipo "/abc" Se eu colocar assim não funciona > http://www.superdanilof1page.com.br/home/novidades Se eu colocar assim ou algo parecido funciona > http://www.superdanilof1page.com.br/home/novidades/abcndai Regra do htaccess: # Home RewriteRule ^home\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)$ home/home-artigo.php?home_slug=$1 [NC] PHP: $home = strip_tags($_GET["home_slug"]); $home_sql = mysql_query ("SELECT * FROM home WHERE home_slug='". $home . "' "); $home_qr_s = mysql_num_rows($home_sql); $home_qr_l = mysql_fetch_array($home_sql); $home_id = $home_qr_l['home_id']; $home_slug = $home_qr_l['home_slug']; Como eu tenho milhares de páginas anexadas no Google, os links precisa funcionar exatamente como eu quero. É porque antes estava tudo em HTML e agora eu fiz os links em BD :) Valeuuu
  22. Jack Oliveira

    URL AMIGAVÉL

    REOLA PESSOAL TOU QUERENDO MONDAR UMA URL PARA MINHA PAGINA PARA NAO APACERER O ID= E VI ESTE SCRIPT AQUI QUE ME PARECE FAZER ISSO NÃO SEI BEM <!-- function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); } //--> ?> <body onLoad="MM_goToURL('self','empresas.php');return document.MM_returnValue"> <? ESTE SCRIPT AI JA TENTEI COLOCAR ELE MAIS NÃO FUNCIONAL COMO EU TINHA VISTO O LINK DELE É ASSIM HTTPS://*************/tarefas/chat/principal.php?apelido=OLAMUNDOLOUCO&cor_apelido=green SO QUE AQUI QUERO SO A PARTE QUE PEGA O NOME HTTPS://*************/tarefas/chat/principal.php?apelido=OLAMUNDOLOUCO A ESTRUTURA DA PAGINA ESTA ASSIM EU GOSTARIA DE SABER ONDE COLOCAR OU FAZER A URL AMIGAVÉL E COMO <?php require_once 'database/conexao.class.php'; require_once 'database/crud.class.php'; $con = new conexao(); // instancia classe de conxao $con->connect(); // abre conexao com o banco @$getId = $_GET['id']; //pega id para ediçao caso exista if(@$getId){ //se existir recupera os dados e tras os campos preenchidos $consulta = mysql_query("SELECT * FROM vilhena WHERE id = + $getId"); $campo = mysql_fetch_array($consulta); //Busca na tabela o numero de vezes que a página ja foi visitada $busca = "Select * FROM vilhena 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 vilhena 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'])){ // caso seja passado o id via GET edita $nome = $_POST['nome']; //pega o elemento com o pelo NAME $telefone = $_POST['telefone']; //pega o elemento com o pelo NAME $orkut = $_POST['orkut']; //pega o elemento com o pelo NAME $cargo = $_POST['cargo']; //pega o elemento com o pelo NAME $arquivo = $_POST['arquivo']; $campo2 = $_POST['campo2']; $campo3 = $_POST['campo3']; $campo4 = $_POST['campo4']; $campo5 = $_POST['campo5']; $campo10 = $_POST['campo10']; $visitas = $_POST['visitas']; $instagram = $_POST['instagram']; $cliente = $_POST['cliente']; //pega o elemento com o pelo NAME $fotocapa = $_POST['fotocapa']; //pega o elemento com o pelo NAME $mapa = $_POST['mapa']; $mensagem = $_POST['mensagem']; $crud = new crud('vilhena'); // instancia classe com as operaçoes crud, passando o nome da tabela como parametro $crud->atualizar("nome='$nome',telefone='$telefone',campo2='$campo2',campo3='$campo3',orkut='$orkut',cargo='$cargo',campo10='$campo10',arquivo='$arquivo',visitas='$visitas',campo4='$campo4',campo5='$campo5',instagram='$instagram',,cliente='$cliente',fotocapa='$fotocapa',mapa='$mapa',mensagem='$mensagem'", "id='$getId'"); } ?> A MINHA PAGINA ELA ESTA ASSIM SITE.COM/EMPRESAS.PHP?ID=4545 SITE.COM/EMPRESAS.PHP?ID=65485 SITE.COM/EMPRESAS.PHP?ID=8888 E QUERO FAZER ELA FICAR MAIS O MENOS ASSIM SITE.COM/EMPRESAS.PHP?ID=EMPRESA1 SITE.COM/EMPRESAS.PHP?ID=EMPRESA2 SITE.COM/EMPRESAS.PHP?ID=EMPRESA3
  23. gabriel_hcel

    Enviar formulário com url amigável

    Eai galera, estou tendo problemas para enviar um formulário get com url amigavel. o form esta assim: <form name="busca" action="/busca-produtos/" method="get"> <input class="procurar" name="search" type="search" placeholder="Buscar" value="<?php if(isset($_GET['search'])){echo $_GET['search']; } ?>" required="required"> <input name="ok" class="enviar" type="image" src="/images/search.png" /> </form> e noo htaccess: RewriteRule ^busca-produtos/([a-z,0-9,A-Z,_-]+) busca-produtos.php?search=$1 porem o form esta enviando assim: localhost/busca-produtos/?search=tv gostaria que ele enviasse somente o valor, sem o nome do parametro, assim localhost/busca-produtos/tv
  24. gabriel_hcel

    Dúvida sobre url amigável

    Eai galera, estou passando alguns parâmetros através de url amigável com htaccess. consigo passar os valores normalmente, mas gostaria de passar junto com a url amigável um parâmetro normal, tipo assim: Porém não esta dando certo. meu htaccess esta assim: Se algum souber como resolver, agradeço!!
  25. mldiogo87

    [Resolvido] url amigável htaccess

    Bom dia!! Estou tentando fazer uma regra no meu site onde tudo que for acessado na pasta mãe, sem a extensão do arquivo, seja direcionado para um arquivo php. Ex.: www.meuend.com/tatubola seja redirecionado para www.meuend.com/busca.php?b=tatubola wwww.meuend.com/sobre.php não seja direcionado pois foi definida a extensão .php no acesso Pesquisei bastante e nada encontrei nesse sentido, principalmente porque sempre após o php pode vir definido alguma variável, tipo sobre.php?id=1. se poderem dar uma luz, agradeço! Abs
×

Important Information

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