Ir para conteúdo

POWERED BY:

Arquivado

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

Recommended Posts

Fala galera.

 

Eu gostaria de saber se é possível 'eliminar' a pagina 404. Ao invés de pagina não encontrada, retornar a pesquisa com o que foi digitado.

 

Exemplo:

 

A pessoa digita www.meudominio.com.br/produto-tal

 

E como nao existe 'produto-tal', redirecione para a minha pagina de pesquisa com o que foi digitado, exemplo:

 

www.meudominio.com.br/index.php?route=product/search&search=produto-tal

 

Conclusão: Não terá pagina 404 e sempre retornará como pesquisa, por fim, se o produto não existir vai aparecer não encontrado na pesquisa.

 

Vocês podem me mandar um modelo de código ou um post existente que explique como proceder?

 

Desde já, agradeço.

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

Fala galera.

 

Eu gostaria de saber se é possível 'eliminar' a pagina 404. Ao invés de pagina não encontrada, retornar a pesquisa com o que foi digitado.

 

Exemplo:

 

A pessoa digita www.meudominio.com.br/produto-tal

 

E como nao existe 'produto-tal', redirecione para a minha pagina de pesquisa com o que foi digitado, exemplo:

 

www.meudominio.com.br/index.php?route=product/search&search=produto-tal

 

Conclusão: Não terá pagina 404 e sempre retornará como pesquisa, por fim, se o produto não existir vai aparecer não encontrado na pesquisa.

 

Vocês podem me mandar um modelo de código ou um post existente que explique como proceder?

 

Desde já, agradeço.

Abraço.

 

 

Primeiro qual sistema/cms/framework/etc. vc está usando?

Poste o seu código onde quer a dica/ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro qual sistema/cms/framework/etc. você está usando?

Poste o seu código onde quer a dica/ajuda.

Desculpe pela demora amigo.

Então, eu tenho um e-commerce com sistema Opencart e é nele que eu queria colocar esse sistema.

Um exemplo é o MercadoLivre, tudo que você pesquisa no Google aparece link do MercadoLivre, mas quando você abra não passa de uma pesquisa qualquer. rs

https://www.opencart.com/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em seu arquivo .htaccess adicione a seguinte linha:

# Ira redirecionar para 404.php caso a pagina nao exista
ErrorDocument 404 404.php

# Starta o modulo Rewrite

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

# Pega o que o usuario digitar na url (somente letras, numeros e hífens (-) e passa para ?search
RewriteRule ^([a-zA-Z0-9-]+)/?$ index.php?search=$1 [NC]


Na index.php:

<?php

$busca = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_STRING);

echo $busca;

Acho que isso resolve teus problemas.

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.