2016-05-11 10 views
0

Ich möchte eine URL mit einer beliebigen Abfragezeichenfolge an die ursprüngliche URL umleiten.Umleiten auf die ursprüngliche URL ohne Abfragezeichenfolge mithilfe von .htaccess

Etwas wie:

mysite.com/?any=query -> mysite.com/ 
mysite.com/page/?any=query&more=query -> mysite.com/page/ 

Ich verwende bereits diese Regeln jede Datei index.php auf Root-Verzeichnis umzuleiten.

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?pagina=$1 

Antwort

1

Sie verwenden können:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?pagina=$1 [L] 

RewriteCond %{QUERY_STRING} ^.+$ 
RewriteRule !^index\.php %{REQUEST_URI}? [R=301,NE,L] 
+0

hallo, danke für die Hilfe ... aber es funktioniert nur für root url: 'mysite.com/?any=query -> mysite.com /' ** WORKS ** ... aber wenn ich ein oder mehrere Unterverzeichnisse nach der Root-URL habe, funktioniert es nicht: 'mysite.com/page/?any=query -> mysite.com/page/? Any = query' ** NOT ARBEIT ** –

+0

Ich kann nicht sehen, warum ... – Croises

Verwandte Themen