Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''url amigável''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 35 registros

  1. 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
  2. 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.
  3. 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..
  4. 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..
  5. Danilo CS

    Url amigável e conteúdo duplicado

    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
  6. 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á.
  7. 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?
  8. 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.
  9. TUAN

    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
  10. 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.
  11. jmlab

    url amigável com slug na base de dados

    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.
  12. 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; ?>
  13. 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!!
  14. 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
  15. 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.
  16. 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 ^-^
  17. MillerMaster

    Identificação de parâmetros no .htaccess

    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?
  18. 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
  19. Danilo CS

    Ajuda Para ajustar essa regrinha de URL Amigável

    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
  20. 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
  21. 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
  22. 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!!
  23. 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
  24. somba3000

    htacceess com URL Amigável organizada em PHP

    Olá. Eu comecei a trabalhar com htaccess pois preciso de uma url customizada, de forma que fique fácil do usuário entender e não fique um monstro de códigos na barra de navegação. Confesso que tentei aprender um pouco de htaccess mas não consegui pegar muito bem, então eu tenho utilizado esse código no momento RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?pg=$1 Com isso, minha página (atualmente localhost) fica localhost/ProjetoBusca/home e qualquer endereço, como contato por exemplo, basta acessar localhost/ProjetoBusca/contato. Tudo estava funcionando da maneira que eu precisava, porém, agora eu preciso pegar mais valores pelo $_GET onde, por exemplo, eu teria o endereço localhost/ProjetoBusca/anuncio e quando clicar em um anuncio, eu passar um valor, como o ID, pelo GET na URL, ficando assim: localhost/ProjetoBusca/anuncio/5647 Como eu consigo fazer isso? Desde já agradeço a atenção :)
  25. Eu preciso criar url's amigáveis do tipo meusite.com/postagem-1/ de uma postagem cadastrada no banco de dados, igual ao wordpress, mas nesse projeto não posso usar o wordpress.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.