Ir para conteúdo

POWERED BY:

Arquivado

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

Igor José

Redirecionamento de página

Recommended Posts

Fala galera, beleza?

 

Alguém sabe alguma forma de fazer redirecionamentos permanente de URL's que não existem? Via javascript, ou via htacess..

 

Por exemplo, ao acessar a url: http://dominio.com/pagina.php vai retornar erro 404 por que o arquivo pagina.php não existe no servidor.

 

Eu preciso fazer com que, ao acessar o http://dominio.com/pagina.php, ele redirecione para outra página sem que eu precise criar o arquivo no servidor, seria como um redirecionamento de requisição.

 

Desde já agradeço pela atenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc vai ter que fazer com htaccess mesmo.

 

RewriteEngine On
RewriteRule ^pagina.php$ /outrapagina.php [R=301,L,NC]

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai ter que fazer com htaccess mesmo.

 

RewriteEngine On
RewriteRule ^pagina.php$ /outrapagina.php [R=301,L,NC]

 

Olá Bruno, obrigado pela resposta :)

 

Isso não funcionou para mim, continua redirecionando para o erro 404. Para que esse redirecionamento funcione não é preciso que o arquivo pagina.php exista no servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

 

O teu server possibilita o uso de htaccess mesmo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

 

O teu server possibilita o uso de htaccess mesmo ?

 

Sim já utilizo htacess na minha conta com outras funções.

 

No caso eu deixei dessa forma aqui, por que o site esta dentro de uma pasta.

RewriteEngine On
RewriteRule ^pagina.php$ /blog/pagina-web [R=301,L,NC]

O arquivo pagina.php que não existe mais, era acessado pelo link: http://dominio.com/blog/pagina.php

 

Porém não funcionou dessa forma também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então no caso deveria ser:

 

RewriteEngine On
RewriteRule ^blog/pagina.php$ /blog/pagina-web [R=301,L,NC]
o htaccess está na raiz ? ou dentro da pasta blog?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, consegui fazer funcionar utilizando a regra abaixo deixando o htacess na raiz:

 

Redirect 301 /blog/pagina.php http://www.dominio.com.br/blog/pagina-web

 

Apesar da regra que você informou fazer a mesma coisa, para mim funcionou apenas esse que eu citei, estranho né? rsrs

 

Mesmo assim muito obrigado :)

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.