RewriteRule query string loeschen... wie das?

Alles, was den Apache betrifft, kann hier besprochen werden.

RewriteRule query string loeschen... wie das?

Postby csx » 14. November 2008 11:58

Moin! Nach einem Seitenumbau verbiege ich nun ein paar alte URLs auf die entsprechenden neuen. Ich bin auf ein Problem gestossen, be dem ich nicht weiterkomme.

Die alten URLs hatten teilweise query strings, die neuen nicht. Wie kann ich die query strings abschneiden? Denn:

Code: Select all
RewriteCond %{QUERY_STRING} q=711&lg=de [NC]
RewriteRule ^some.php http://www.example.com/ [R=301,L,NC]


ergibt leider nicht eine Weiterleitung auf "http://www.example.com/" sondern eine Weiterleitung auf "http://www.example.com/?q=711&lg=de", was eigentlich nicht sein sollte...

Wie kann ich in der RewriteRule gleich mitteilen, dass der query string geloescht werden soll?
csx
 
Posts: 6
Joined: 19. October 2008 20:34
Location: Hamburg

Postby Nobbie » 14. November 2008 12:07

Code: Select all
RewriteCond %{QUERY_STRING} q=711&lg=de [NC]
RewriteRule ^some.php.* http://www.example.com/ [R=301,L,NC]
Nobbie
 
Posts: 8759
Joined: 09. March 2008 13:04

Postby Wiedmann » 14. November 2008 15:44

Wie kann ich in der RewriteRule gleich mitteilen, dass der query string geloescht werden soll?

Auf der Seite http://httpd.apache.org/docs/2.2/mod/mo ... ewriterule suchst du nach dem Kasten mit dem Titel "Modifying the Query String".
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby csx » 14. November 2008 18:27

Danke! :)
csx
 
Posts: 6
Joined: 19. October 2008 20:34
Location: Hamburg


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests