Entfernen Sie die Abfragezeichenfolge von der umgeleiteten URL mit htaccess

7

Ich benutze den folgenden Code, um Traffic auf eine bestimmte Seite umzuleiten (dieser Traffic kommt über Google von einer alten Site, die früher meine Server-IP verwendet hat)

%Vor%

Wie ich es verstehe, sollte diese ^viewtopic.php?/?$ die Abfragezeichenfolge entfernen, aber es funktioniert nicht. Jede Hilfe wird geschätzt.

Beispiel-URL

%Vor%

Ausgabe bei Umleitung

%Vor%     
toomanyairmiles 21.01.2012, 20:35
quelle

1 Antwort

19

Du warst nahe dran an der Antwort ... Du hast die ? auf der falschen Seite. Setzen Sie es auf die Weiterleitungsseite, um die Abfragezeichenfolge zu entfernen:

%Vor%

In einer 301-Weiterleitung hängt mod_rewrite normalerweise die vollständige Abfragezeichenfolge an. Wenn Sie jedoch ein ? am Ende Ihrer neu geschriebenen URL ohne ein entsprechendes [QSA] ("querystring append") - Flag platzieren, wird es stattdessen angewiesen, die leere Abfragezeichenfolge zu verwenden, die Sie angegeben haben.

    
Michael Berkowski 21.01.2012, 20:38
quelle

Tags und Links