Dynamischen Content mit .htaccess filtern
Guten Tag,
es wäre schön, wenn mir jemand bei folgendem Problem helfen könnte:
Ich hab ein Script, welches dynamischen Content generiert. Da ich möchte, dass die so generierten URLs zu meinem Webseitenthema passen, habe ich versucht "unerwünschte" Keywords auszufiltern.
Momentan habe ich das so gelöst:
verbotenes keyword1|verbotenes keyword2 [OR,NC]
RewriteCond %{QUERY_STRING}
verbotenes keyword1|verbotenes keyword2 [NC]
RewriteRule ^ - [F]
Das funktioniert auch soweit.
Nun kann ich aber nicht alle keywords in dieser Form erfassen und wollte evtl. diesen Filtern "invertieren". Also in der Form, dass nur URLs, die ein "bestimmtes" Keyword enthalten angezeigt werden.
Also m.a.W. einen Filter, der nur z.B. URLs mit den Keyword "Video" anzeigt. Ist so etwas möglich?
Danke im Voraus für die Hilfe!
Freundliche Grüße
epnet
es wäre schön, wenn mir jemand bei folgendem Problem helfen könnte:
Ich hab ein Script, welches dynamischen Content generiert. Da ich möchte, dass die so generierten URLs zu meinem Webseitenthema passen, habe ich versucht "unerwünschte" Keywords auszufiltern.
Momentan habe ich das so gelöst:
- Filter
verbotenes keyword1|verbotenes keyword2 [OR,NC]
RewriteCond %{QUERY_STRING}
verbotenes keyword1|verbotenes keyword2 [NC]
RewriteRule ^ - [F]
Das funktioniert auch soweit.
Nun kann ich aber nicht alle keywords in dieser Form erfassen und wollte evtl. diesen Filtern "invertieren". Also in der Form, dass nur URLs, die ein "bestimmtes" Keyword enthalten angezeigt werden.
Also m.a.W. einen Filter, der nur z.B. URLs mit den Keyword "Video" anzeigt. Ist so etwas möglich?
Danke im Voraus für die Hilfe!
Freundliche Grüße
epnet
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 146193
Url: https://administrator.de/forum/dynamischen-content-mit-htaccess-filtern-146193.html
Ausgedruckt am: 23.04.2025 um 17:04 Uhr
4 Kommentare
Neuester Kommentar
Ja das ist möglich.
Aber ich habe keinen Schimmer was du überhaupt vor hast !?
Das block alles was nicht mit "video" anfängt ...sollte es jedenfalls (ungetestet)
http://www.regular-expressions.info/
~Arano
Aber ich habe keinen Schimmer was du überhaupt vor hast !?
RewriteCond %{REQUEST_URI} !^/video
RewriteRule .* - [F]
http://www.regular-expressions.info/
~Arano
Joa also... ach egal !
Ich würde es evtl. mit einer einzelnen RewriteRule versuchen:
Das !-Ausrufezeichen vorweg negativiert das ganze und reagiert so auf alles andere.
(alles das nicht "video" enthält)
Vergiss nicht das aber auch "videoooooo", "ein tolles 'blümchen-und-bienchen' video" und alles andere in dem "video" an jeder beliebigen stellen vorkommt akzeptiert wird.
~Arano
Ich würde es evtl. mit einer einzelnen RewriteRule versuchen:
RewriteRule !^(.*)video(.*)$ -[NC,F]
^ | Fängt an mit... |
(.*) | beliebiges Zeichen kein mal oder mehrfach |
video | der Zeichenkette "video" |
(.*) | beliebiges Zeichen kein mal oder mehrfach |
$ | das ende |
Das !-Ausrufezeichen vorweg negativiert das ganze und reagiert so auf alles andere.
(alles das nicht "video" enthält)
Vergiss nicht das aber auch "videoooooo", "ein tolles 'blümchen-und-bienchen' video" und alles andere in dem "video" an jeder beliebigen stellen vorkommt akzeptiert wird.
~Arano