Seite 1 von 1

RewriteRule Frage

Verfasst: 24.04.2007, 11:33
von Unifex
Folgendes Problem:

Ich möchte, dass wenn auf bestimmte Verzeichnisse zugegriffen wird, ein Fehler 410 (GONE) gesendet wird.

Dabei soll es egal sein, an welcher Stelle im Pfad dieses Verzeichnis steht.
Im Beispiel nenne ich das Verzeichnis mal ebene2. Ich habe mich ein wenig in die Materie eingelesen und habe nun folgendes in die .htaccess geschrieben:

RewriteCond %{QUERY_STRING} ^$
RewriteCond %{REQUEST_URI} /ebene2/
RewriteRule .* [G]

Leider funktioniert das noch nicht ganz, denn es wird ein 404 und kein 410 zurück gegeben wenn irgendwo das Verzeichnis ebene2 vorkommt.
Was mache ich falsch?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 24.04.2007, 11:53
von twitch
probier das:
RewriteRule .* - [G,L]

Verfasst: 24.04.2007, 13:01
von Unifex
Das ist es. Vielen Dank für die Hilfe.

Verfasst: 26.04.2007, 16:47
von Unifex
Zusatzfrage:

Kann man da irgendwie auch Wildcarts benutzen? Wenn ich z.B. auch das Verzeichnis ebene277 oder ebene2aabbcc löschen möchte. Wie ist das zu machen?

Verfasst: 26.04.2007, 19:01
von d0nut
dir steht die volle Macht der regulären Ausrücke zur Verfügung
Hier findest du alle Infos: https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck

In deinem Fall vielleicht das hier?
RewriteCond %{REQUEST_URI} /ebene.*/