regExpression mit mod_rewrite

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/regexpression_mit_mod_rewrite_199721/page_1 - zur Vollversion wechseln!


^_^ schrieb am 17.09.2008 um 16:56

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 schrieb am 17.09.2008 um 20:58

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 schrieb am 18.09.2008 um 00:07

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.


^_^ schrieb am 23.09.2008 um 09:05

%{REQUEST_URI}
%{THE_REQUEST}

Haben mich zum Ziel geführt =)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025