.htaccess Rewrite-Regel entfernen alles nach RK = 0 / RS =

8

Ich habe eine Website, die viele Anfragen für nicht existierende Seiten erhält.

Alle Anfragen basieren auf einer bestehenden Seite, haben aber RK=0/RS= plus eine zufällige Zeichenfolge am Ende.

Zum Beispiel lautet die Anfrage:

%Vor%

aber die Seite www.domain.com/folder/article existiert.

Ich möchte htaccess verwenden, um zu sagen:

  

Wenn RK=0/RS= existiert, entferne es und alles nach

aber ich konnte es nicht funktionieren.

Alle htaccess -Regeln sprechen über das Entfernen von Abfragezeichenfolgen, aber ich denke, da dies keine ? hat, ist es keine Abfrage.

Könnte mir jemand helfen, das zu verstehen?

    
user82320 31.03.2014, 12:10
quelle

2 Antworten

3

Sie können diese Regel in der root .htaccess-Datei verwenden:

%Vor%     
anubhava 31.03.2014, 12:59
quelle
4

Jemand hat herausgefunden, woher das Chaos kommt. Ссылка

Es sieht tatsächlich nicht bösartig aus, es ist etwas, das mit Yahoo gebrochen wurde, das URLs erstellt, die auf Seiten zeigen, die nicht existieren. Die Demo, die auf xenforo beschrieben wird, repliziert sie und das Muster der URLs, die Yahoo produziert:

%Vor%

Sicher sieht es so aus, als ob die Werte für RV =, RE =, RU =, RK =, RS = aus derselben Familie stammen. Es ist nur so, dass irgendwo die Arg-Verkettung auf ihrer Seite versagt.

    
dman 12.05.2014 05:04
quelle