Probleme mit der Umleitung und HTACCESS

Probleme mit der Umleitung und HTACCESS

Ich habe zwei URLs:

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

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

Wie Sie sehen, ändert sich die Site von .comzu .caund in die neue URL wird eine HTML-Seite in die URL eingefügt. Außerdem ?idwird ?psidauch zu geändert.

Ich habe mir viele Beispiele angeschaut, aber keines hat nur die Seite in der neuen URL. Könnte mir jemand mit der .htaccessDatei helfen und dafür sorgen, dass es funktioniert?

Antwort1

Versuchen Sie Folgendes oben in Ihrer .htaccessDatei:

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]

Die %1Rückreferenz enthält den erfassten URL-Parameterwert aus dem vorhergehendenBedingungsmuster.

Ändern Sie die 302-Weiterleitung (temporär) erst dann in 301 (permanent), wenn Sie bestätigt haben, dass sie wie vorgesehen funktioniert.

Referenz:

verwandte Informationen