Problemas con la redirección y HTACCESS

Problemas con la redirección y HTACCESS

Tengo dos URL:

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

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

Como puede ver, el sitio cambia desde .comhacia .cay en la nueva URL, hay una página HTML insertada en la URL. Además, también ?idse ha cambiado .?psid

He visto muchos ejemplos pero no hay ninguno que tenga solo la página en la nueva URL. ¿Alguien podría ayudarme con el .htaccessarchivo y hacer que esto funcione?

Respuesta1

Pruebe lo siguiente en la parte superior de su .htaccessarchivo:

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]

La %1referencia inversa contiene el valor del parámetro de URL capturado del anteriorPatrónCond.

Cambie la redirección 302 (temporal) a 301 (permanente) solo una vez que haya confirmado que funciona según lo previsto.

Referencia:

información relacionada