Jump to content

Archived

This topic is now archived and is closed to further replies.

stview

Dificuldade com htaccess

Recommended Posts

Mudamos a linguagem de nosso site de asp para php.

Consegui direcionar as páginas mais simples, mas o problema apareceu pq antes eu tinha tudo numa página só (materia) e agora eu dividi as áreas, como estradas, praias e conteudos...

 

Exemplo do caso abaixo:

RewriteRule ^materia.asp?id=71$ /estradas.php?id=13 [R=301,L]

RewriteRule ^materia.asp?id=31$ /conteudo.php?id=2 [R=301,L]

 

Não tenho como usar uma regra padrão pegando o parametro de id e direcionar pra outra página pq dependendo do id eu vou mandar pra uma página especifica...

 

Como esta acima ele não funcionou, tem como fazer dessa forma?

Share this post


Link to post
Share on other sites

Desculpa mas não entendi sua pergunta.

 

De qualquer forma se precisar entender mais sobre o htaccess veja esse link:

http://httpd.apache.org/docs/1.3/howto/htaccess.html

 

Se poder tentar ser mais claro e tiver um exemplo facilitaria no entendimento e solução de seu problema.

Share this post


Link to post
Share on other sites

A pergunta basicamente seria:

 

Como criar redirecionamentos 301 para :

materia.asp?id=71 deve direcionar para estradas.php?id=13

materia.asp?id=31 deve direcionar para conteudo.php?id=2

Share this post


Link to post
Share on other sites

seria o site inteiro, o problema é que não mantivemos a mesma nomenclatura das páginas.

Share this post


Link to post
Share on other sites

Veja se esse artigo te ajuda:

 

.htaccess - Redicionando um domínio antigo para um novo

 

Algumas vezes precisamos mudar o nosso domínio e não queremos perder nenhum link antigo, nenhum visitante que acesse o site antigo ou o principal, não perdermos Pagerank. Então, necessitamos redirecionar todos os cliques do domínio antigo para o novo.

 

Para redirecionar todos os arquivos e pastas do seu antigo domínio para o seu novo domínio siga corretamente a seguinte regra:

 

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]

 

Troque o “www.novosite.com.br” no código acima pelo novo nome do seu domínio.

 

O arquivo .htaccess deve ser inserido no arquivo raiz do seu antigo domínio, ou seja, onde está localizado o seu arquivo index.

 

Observação: Este método de redirecionamento irá apenas funcionar em servidores Apache com o módulo Mod_rewrite habilitado. Para habilitá-lo siga as instruções deste link.

FONTE

 

 

Realmente se não for isso estou com um sério problema :|

Share this post


Link to post
Share on other sites

Não não seria isso.

 

O dominio é o mesmo.

Antes era asp, agora é php.

Antes só existia a página materia.asp, agord eu tenho conteudo.php, esportes.php, noticias.php

 

Então a materia.asp?id=1 vai direcionar pra conteudo.php?id=123, mas materia.asp?id=2 vai direcionar pra noticias.php?id=5

 

Não existe um padrão para o direcioanemnto, seria individual, mas quando eu uso materia.asp?id=1 ele da erro, o problema acho que estã em usar os parametros get como absoluto...

Share this post


Link to post
Share on other sites

Poxa nunca tinha visto sobre isso então fiz um pesquisa aqui

O máximo que consegui achar foi isso:

http://www.webmasterworld.com/apache/3544028.htm

 

Porém troca apenas a extensão .asp para .php ou vice-versa.

 

Agora seu caso tem alteração no endereço talvez se seguir essa mesma linha

de para resolver mas não encontrei nenhuma informação sobre.

Share this post


Link to post
Share on other sites

×

Important Information

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