Seite 1 von 1

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 25.10.2005, 18:08
von Airport1
Hab dazu schon die Doku von Apache, dort Rewrite, durchgelesen aber nix dazu gefunden, wie koennte man folgendes loesen:

RewriteCond %{QUERY_STRING} ^hase= [OR]
RewriteCond %{QUERY_STRING} ^anke= [NC]
"Send HTTP 404"

Das Problem ist dass ich zwingend den 404er aus der htaccess heraussenden muss, und nicht aus der "Ziel"Datei heraus, da naemlich der QueryString durch einen internal_redirect von mod_perl zur PHP Seite "verloren gehen" - faszinierend ;)

Verfasst:
von

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 25.10.2005, 18:40
von Airport1
OK, anscheinend gibts keine Moeglichkeit n 404er direkt aus der .htaccess rauszusenden? Habs jetzt doch ueber mod_perl geloest ;)

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 25.10.2005, 19:15
von bull
Du kannst einen 410 senden mittels RewriteRule .* - [G]

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 25.10.2005, 20:48
von Airport1
Jo, man kann definitiv einen 301, 302, 401, 403, 410 senden, aber ein 404 geht anscheinend nicht? "Design GAP" of Apache ;) ?

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 28.10.2005, 16:01
von Caterham
Jo, man kann definitiv einen 301, 302, 401, 403, 410 senden, aber ein 404 geht anscheinend nicht? "Design GAP" of Apache icon_wink.gif ?
Doch... normal schon

Code: Alles auswählen

RewriteRule ^.* /nichtexistent.html [L]

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 29.10.2005, 15:47
von Airport1
Wird dann nicht erst ein 302 erzeugt, und erst DANACH ein 404?

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 29.10.2005, 16:04
von Southmedia
Jo, man kann definitiv einen 301, 302, 401, 403, 410 senden, aber ein 404 geht anscheinend nicht? "Design GAP" of Apache?
Ich würde das anders sehen.

404 soll nur auftreten wenn der Serve "has not found anything matching the Request-URI" (https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html). Eine Rewrite-Rule für eben diese Request-URI, wenn auch über Patterns, ist aber "anything" - also passt der 410er besser:
The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that resource be removed.
Agree?

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 29.10.2005, 16:16
von Airport1
Google will halt fuers Loeschen von URLs ueber deren "Console" dass man einen 404 schickt. Sonst waer ich auch mit dem 410er eigentlich voll und ganz zufrieden. Uebrigens dauert die Bearbeitung nun schon seit 25.10. an und es steht lapidar noch heute eben jetzt immer noch dort "wird bearbeitet". Nix mit 24-48h bis die URLs ausm Index raus sind ;)

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 29.10.2005, 21:18
von Southmedia
Ach so.

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 31.10.2005, 01:12
von Caterham
Wird dann nicht erst ein 302 erzeugt, und erst DANACH ein 404?
Das würde bei
RewriteRule ^.* /nichtexistent.html [R,L]
passieren.

Verfasst: 07.11.2005, 19:48
von flashyn
ich habe ein ähnliches Problem:

ich habe alle dynamischen urls per htaccess zu statischen gemacht.

wie kann ich den jetzt bei den dynamischen

(www.domain.de/content.php?kategorie=10&pos=1)

einen 410er senden?

Verfasst: 28.12.2005, 12:16
von blinks
flashyn hat geschrieben:ich habe ein ähnliches Problem:
ich habe alle dynamischen urls per htaccess zu statischen gemacht.
wie kann ich den jetzt bei den dynamischen
(www.domain.de/content.php?kategorie=10&pos=1)
einen 410er senden?
kein plan... interesiert mich aber auch brennend! besser natürlich nen 404er, aber das scheint ja nicht zu gehen...

gruß,
blinks

HTTP 404 aus .htaccess heraus senden (kein ErrorDocument!)

Verfasst: 28.12.2005, 12:25
von Airport1
410 ist GONE, in der htaccess abgekuerzt nach der RewriteRule als [G]