"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

regExpression mit mod_rewrite

^_^ 17.09.2008 - 16:56 3216 3
Posts

^_^

Bloody Newbie
Avatar
Registered: Dec 2004
Location: Austria
Posts: 30
Hello,

vielleicht befindet sich unter euch ja nen halbwegs findiger Apacheadmin der mir da mal eben helfen kann.

Aufgabe ist es einen Redirect auf eine Seite zu machen, sollte in der gesamten url (oder heißts dann schon uri?) der String 'lala' vorkommen.

meine .htaccess schaut zZ so aus:

RewriteRule ^(.*)lala(.*) http://www.redirect.com



Funktioniert super wenn sich der string lala in der url selbst befindet. Mein Problem ist dass dieser pattern aber nicht auf querys anspringt.

http://www.domain.com/test/lala.php => http://www.redirect.com
http://www.domain.com/test/index.php?wort=lala => passiert nichts.

any suggestions?

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Ich hab zwar absolut keine Ahnung von Apache, aber nach 30 Sekunden Google würde ich sagen, das geht irgendwie mit RewriteCond %{QUERY_STRING}.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25420
Code:
RewriteRule ^\/(.*) [url]http://www.overclockers.at/[/url]$1 [R=301,L,QSA]
Das R=301 steht übrigens für einen permanenten Redirect, der von Google weit besser verarbeitet wird. Solltest du also Google-tauglich sein wollen, dann würde ich ihn drinnen lassen.

^_^

Bloody Newbie
Avatar
Registered: Dec 2004
Location: Austria
Posts: 30
%{REQUEST_URI}
%{THE_REQUEST}

Haben mich zum Ziel geführt =)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz