Jump to content
MarcDu

htaccess e URL´s amigáveis

Recommended Posts

Eu não sou programador eu pego exemplos no google

Meu problema é retrirar o .html deste código que esta NO HTACCESS. achei códigos de 3 a 5 linhas que aparentemente deveriam fazer isto, peguei exemplos dinamicos, e já faz um tempo, mesmo pesquisando muito não consegui associar nada pra resolver na minha loja.

 

# Begin Ultimate SEO V2.2d
Options +FollowSymLinks
RewriteEngine On


  # RewriteBase instructions
  # Change RewriteBase dependent on how your shop is accessed as below.
  # http://www.mysite.com = RewriteBase /
  # http://www.mysite.com/catalog/ = RewriteBase /catalog/
  # http://www.mysite.com/catalog/shop/ = RewriteBase /catalog/shop/

  # Change the following line using the instructions above  
 
RewriteBase /

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-(.*).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-by-(.*).html$ all-products.php?fl=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-(.*).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-(.*).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-au-(.*).html$ articles.php?authors_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-(.*).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-(.*).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-f-(.*).html$ faqdesk_info.php?faqdesk_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-fc-(.*).html$ faqdesk_index.php?faqPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-fri-(.*).html$ faqdesk_reviews_info.php?faqdesk_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-fra-(.*).html$ faqdesk_reviews_article.php?faqdesk_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-(.*).html$ information.php?info_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-links-(.*).html$ links.php?lPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pm-([0-9]+).html$ info_pages.php?pages_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-n-(.*).html$ newsdesk_info.php?newsdesk_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-nc-(.*).html$ newsdesk_index.php?newsPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-nri-(.*).html$ newsdesk_reviews_info.php?newsdesk_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-nra-(.*).html$ newsdesk_reviews_article.php?newsdesk_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-po-([0-9]+).html$ pollbooth.php?pollid=$2&%{QUERY_STRING}
# End Ultimate SEO V2.2d

 

 

Porque eu quero retirar o .html, eu tenho duas lojas que chegavam a 62%  de igualdade e eu li que isto é péssimo para otimização, a que eu vendia esta com um movimento menor, eu fiz até agora, já que eu miguei o banco de dados, coloquei a que vende menos inteira em https, retirei o www. todas as urls são sem,  estou mexendo nos textos, descrição do produto principalmente e na loja que eu vendo mais também gostaria de mudar a url, justamente retirando o .html

 

Muito obrigado, desculpe o texto grande

Share this post


Link to post
Share on other sites

Não entendi o que voce quis dizer, mas vou mostrar como uso URL's amigáveis 

Options -Indexes

<IfModule mod_rewrite.c>

  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^([a-z,0-9,A-Z,_-]+)\/$ ./$1.html [NC,L,QSA]

</IfModule>


Nesse caso se a url real seria essa site.com/TESTE.HTML mas você poderia acessa-la assim site.com/TESTE/  

  • +1 1

Share this post


Link to post
Share on other sites
Em 14/01/2018 at 13:05, luisfeliperm2 disse:

Não entendi o que voce quis dizer, mas vou mostrar como uso URL's amigáveis 


Options -Indexes

<IfModule mod_rewrite.c>

  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^([a-z,0-9,A-Z,_-]+)\/$ ./$1.html [NC,L,QSA]

</IfModule>


Nesse caso se a url real seria essa site.com/TESTE.HTML mas você poderia acessa-la assim site.com/TESTE/  

 Perfeito

luisfeliperm2

 

Deu pra entender bem o exemplo, muito obrigado, , minha última dúvida, a url antiga continua aparecendo no google... estranho porque no site ta a nova url em todas as páginas , a url antiga traz o visitante a url nova no site quer dizer que eu não estou perdendo cliques , mais como dizer ao google para indexar as urls novas?

 

MUITO OBRIGADO POR DISPONIBILIZAR UM PEDACINHO DO SEU TEMPO EM ME RESPONDER, FICO MUITO AGRADECIDO.

 Cordialmente

Marcelo Eduardo

 

Share this post


Link to post
Share on other sites
Em 16/01/2018 at 10:50, MarcDu disse:

 Perfeito

luisfeliperm2

 

Deu pra entender bem o exemplo, muito obrigado, , minha última dúvida, a url antiga continua aparecendo no google... estranho porque no site ta a nova url em todas as páginas , a url antiga traz o visitante a url nova no site quer dizer que eu não estou perdendo cliques , mais como dizer ao google para indexar as urls novas?

 

MUITO OBRIGADO POR DISPONIBILIZAR UM PEDACINHO DO SEU TEMPO EM ME RESPONDER, FICO MUITO AGRADECIDO.

 Cordialmente

Marcelo Eduardo

 

é pq tem q esperar o google atualizar seu site, ou você pode já ir lá e dizer pra ele qual sua URL nova usando  a ferramenta do google WEB MASTER TOOLS https://www.google.com/webmasters/#?modal_active=none 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By WitchMad
      Ooi guys! Seguinte:
      Estou precisando fazer uma URL amigável para as publicações de um fórum
      Para consultar a publicação é enviado um valores pela URL, dessa forma:
      post.php?id=1&titulo=Tecnologia da Informação ligada ao Poder Judiciário - Um pequeno Histórico
      Eu queria fazer com que ficasse dessa forma a URL:
      post/1/tecnologia-da-informação-ligada-ao-poder-judiciário-um-pequeno-histórico
       
      Não faço a mínima ideia de como fazer isso.
      Desde já, Agradeço
    • By daemon
      Boa noite,
       
      Tenho diversos arquivos .php e gostaria de ocultar eles..
       
      Exemplo: teste.php 
      www.meudominio.com/teste (Funcionar sem a extensao)..
       
       
      No arquivo .htaccess eu adiciono:

       
      RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^\.]+)$ $1.php [NC,L] O problema é quando digito www.meudominio.com.br/teste/ (mais uma barra para esquerda) da erro.
       
      Não funciona com mais de 1 diretório.
    • By walacy.moreira
      Boa noite galera.
       
      Seguinte, eu tenho uma página em HTML e gostaria de ocultar a URL exibida no navegador. Alguém sabe se é possível? Pesquisei várias formas inclusive htaccess mas sem sucesso. 
       
      Exemplo: http://meusite/chat/index.html
       
      Gostaria que ao acessar o endereço acima seja exibida apenas a url:
      http://meusite/
      ou então:
      http://meusite.com.br/
    • By WEBCHARLES
      tenho o seguinte .htaccess no meu site:
       
      RewriteEngine On
      RewriteCond %{SERVER_PORT} 80
      RewriteRule ^(.*)$ https://www.meusite.br/$1 [R,L]
       
      OBS: Funciona perfeitamente em todo o meu site
       
      e tenho o seguinte .htaccess na pasta do codeigniter chamada admnoticias:
       
      RewriteEngine on
      RewriteCond $1 !^(index\.php|public|\.txt)
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?$1 [L]
       
      Entretando para este, quando faço login no sistema de noticias, perco a comunicação entre view, controller e model. Já quando retiro o .htaccess de todo o site, o sistema volta a funcionar normalmente, mas a pagina fica como insegura. Alguém ajuda a resolver esse problema por favor!!
    • By Javã JaRLEs
      Olá a todos. Gostara que a comunidade pudesse me ajudar, se for possível é claro!
      Estou construindo um sistema mas não estou conseguindo colocar a url das páginas como URL amigável. 
      Li alguns tutoriais mas não foi possível a resolução da questão.
       
      Vocês podem me ajudar ?
       
      Segue páginas
       
       

×

Important Information

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