Problemas com redirecionamento e HTACCESS

Problemas com redirecionamento e HTACCESS

Eu tenho dois URLs:

  • https://example.com/view?id=1001554- URL antigo

  • https://example.ca/search-item.html?psid=1001554- Nova URL

Como você pode ver, o site muda de .come .capara o novo URL, há uma página HTML inserida no URL. Também ?idfoi alterado para ?psidtambém.

Examinei muitos exemplos, mas não há nenhum que tenha apenas a página no novo URL. Alguém poderia me ajudar no .htaccessarquivo e fazer este trabalho.

Responder1

Tente o seguinte no topo do seu .htaccessarquivo:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com [NC]
RewriteCond %{QUERY_STRING} ^id=(\d+)
RewriteRule ^view$ https://example.ca/search-item.html?psid=%1 [R=302,L]

A %1referência anterior contém o valor do parâmetro de URL capturado do anteriorCondPadrão.

Altere o redirecionamento 302 (temporário) para 301 (permanente) somente depois de confirmar que funciona conforme o esperado.

Referência:

informação relacionada