Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vitinho.vitor

[Resolvido] URLs Amigáveis

Recommended Posts

Boa noite!

 

Possuo um site ( www.acampi.com.br ) e este utiliza URLs como esta: http://www.acampi.com.br/camping.php?nome=Dourado .

Gostaria muito de transformá-la em uma URL amigável porém não encontro nada que compreenda e tenho algumas questões:

 

1. A única forma de fazer isso seria com .htaccess ?

OBS: Falei com a Locaweb (plataforma Windows) e me disseram que eu deveria usar ??? Isapi Rewrite ???

 

2. Eu faria somente uma regra que alteraria todas as URLs de http://www.acampi.com.br/camping.php?nome=Dourado para http://www.acampi.com.br/camping/Dourado por exemplo?

 

3. Isso afetaria as minhas páginas indexadas no Google?

 

4. O que eu teria que fazer para o Google trocar as URLs novas pelas antigas?

 

5. Isso ajudaria o Google a encontrar as páginas criadas posteriormente?

 

6. Eu terei que alterar os meus links do meu site para o novo formato?

 

7. O antigo formato (http://www.acampi.com.br/camping.php?nome=Dourado) ainda poderia ser acessado?

 

Se puderem me responder ficaria grato!

 

Desde já agradeço,

Vitor

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. A única forma de fazer isso seria com .htaccess ?

OBS: Falei com a Locaweb (plataforma Windows) e me disseram que eu deveria usar ??? Isapi Rewrite ???

Algumas técnicas:

http://imasters.com.br/artigo/6841/php/urls_amigaveis_algumas_tecnicas/

 

Desconheço como o IIS trabalha com isso. Mas sei que há um módulo, sim.

 

 

2. Eu faria somente uma regra que alteraria todas as URLs de http://www.acampi.com.br/camping.php?nome=Dourado para http://www.acampi.com.br/camping/Dourado por exemplo?

Eu faço o seguinte: redireciono tudo para index.php. Aí trato a URL como eu quiser.

Mas alguns preferem criar regras para cada página.

 

 

3. Isso afetaria as minhas páginas indexadas no Google?

Inicialmente, sim, pois o Google indexou pagina.php?variaveis, e esse padrão não será mais suportado pelo site.

Mas deve haver uma forma de contornar isso. Tem que pesquisar melhor, mas com certeza tem

 

4. O que eu teria que fazer para o Google trocar as URLs novas pelas antigas?

creio que você terá de fazer isso manualmente. O script deve verificar a URL acessada. Se for pagina.php?variavel, tratar de forma diferente

 

 

5. Isso ajudaria o Google a encontrar as páginas criadas posteriormente?

não entendi.

 

 

6. Eu terei que alterar os meus links do meu site para o novo formato?

inicialmente terá de tratar os dois padrões, mas o ideal seria trocar todos os links para o novo padrão, para já ir indexando corretamente

 

7. O antigo formato (http://www.acampi.com.br/camping.php?nome=Dourado) ainda poderia ser acessado?

Se você tratar a URL corretamente, sim.

 

 

 

 

isto deve ajudar:

http://forum.imasters.com.br/index.php?/topic/203965-urls-amigaveis/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver da seguinte forma:

.htaccess

RewriteEngine on
RewriteRule ^camping/(.+)$ camping.php?nome=$1

 

e a página camping.php

<?php
$url = $_SERVER['REQUEST_URI'];
$pletra = substr($url,0,13);

if("$pletra" == "/camping.php?") {
$new_url = "http://www.acampi.com.br/camping/".$nome."";
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: ".$new_url."");
	}
?>

 

Acho que deve dar certo!

Obrigado,

Vitor

 

[Resolvido]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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