Zur Navigation

einen 410er senden

1 Detlef (Gast)

Die Geister die ich einst rief (Mode rewrite einführen ...) werde ich nun scheinbar nicht mehr los. Immer wieder tauchen neue Phantasielinks auf ... die ich bekämpfen muss.

Wie kann ich generell Urls nach dem Schema:

/index.php?product=x <- einstellige Zahl
/index.php?product=xx <- zweistellige Zahl
/index.php?product=xxx <- dreistellige Zahl
/index.php?product=xxxx <- vierstellige Zahl

einen 410er senden?
Habe:

RewriteRule ^index\.php?product=([0-9]+)$ - [G]
probiert, aber ohne Erfolg ...

Was mache ich falsch? Wie muss das richtig aussehen? eigentlich soll der Server generell solche Urls mit einem 410 beantworten, egal wieviel Stellen als Produkt ID angegeben sind.

Grüße und Danke schon mal vorab!
Detlef

12.06.2011 22:44

2 Jörg

Das Muster der RewriteRule bezieht sich nur auf Dateinamen und Verzeichnispfad - der Query String muss in einer RewriteCond abgehandelt werden

RewriteCond %{QUERY_STRING} ^product=[0-9]+$
RewriteRule ^index\.php$ - [G]

12.06.2011 23:12

3 Detlef (Gast)

... das ist alles immer so einleuchtend wenn man(n) das Ergebniss vor Augen hat!

Hast Du eine gute Buchempfehlung zu Mode Rewrite? Oder wirklich gute Links zu diesem Thema?

DANKE übrigens, Deine Lösung funktioniert wieder auf Anhieb!!!

Nächtliche Pfingstgrüße!

Detlef

13.06.2011 00:19

Beitrag schreiben (als Gast)





[BBCode-Hilfe]