[.htaccess] redirect naar plaatjes

Pagina: 1
Acties:

  • araphor
  • Registratie: Juni 2001
  • Niet online
Ik wil een redirect maken naar dit plaatje:

Afbeeldingslocatie: http://outofbody.nl/img/dood.gif

Deze redirect moet gelden voor alle plaatjes die niet (meer) bestaan op mijn server. Dus als een plaatje op het forum dood is, moet hij bovenstaand plaatje weergeven. Is dit te doen in .htaccess?

  • Cruz
  • Registratie: November 1999
  • Laatst online: 17-10-2025
http://www.stickysauce.com/tutorials/misc/mod3.htm
In our second example we will discuss how to redirect calls for ".txt" files to a program script.
Many webspace providers running Apache will feature system log files only in common format. What this means is that these logs will not store visitor Referrers and UserAgents.
However, in relation to "robots.txt" calls it is preferable to have access to this information in order to learn more about visiting spiders than merely their IPa.
To effect this, the entries in ".htaccess" should be as follows:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^\robots.txt$ /text.cgi?%{REQUEST_URI}

Now, when "robots.txt" is called, the applied Rule will redirect your visitor to the program script "text.cgi".
Als je dit wat aanpast zou het ook moeten werken zoals jij het wil...

[edit]
Hmm
Ik was iets te enthousiast :b Vergat dat je het alleen wou hebben als file not found is. Ik zoek even verder :b

[ Voor 11% gewijzigd door Cruz op 08-06-2003 18:03 ]


  • Cruz
  • Registratie: November 1999
  • Laatst online: 17-10-2025
Je wilt blijkbaar plaatjes checken op andere servers....

Dat is inderdaad pittig!

Daarvoor moet je het volgende doen:

Elke link naar een plaatje in je forum (bijv http://imagehosting/plaatje.jpg) zal je moeten veranderen in 'http://mijnforum/plaatje?url=imagehosting%55plaatje.jpg'.

Als je dat niet doet, wordt jouw server namelijk overgeslagen als iemand met zijn browser het plaatje ophaalt. Downside : Je bent dan verplicht om elk plaatje te cachen, dit gaat flink wat extra verkeer opleveren, en vertraging voor de kijker (zal niet TE veel vertraging zijn denk ik).

Als dat script "plaatje" wordt aangeroepen, download hij de url, en geeft hij de inhoud van die url (het plaatje) weer. Als er geen plaatje was, kan je daar mooi je customized plaatje van maken.

De .htaccess file zal je hierbij niet kunnen helpen.

[ Voor 83% gewijzigd door Cruz op 08-06-2003 18:43 ]


  • araphor
  • Registratie: Juni 2001
  • Niet online
Het is eigenlijk de bedoeling dat er een aparte regel komt voor de plaatjes. Er is al een ErrorDocument 404 voor de rest, maar dat moet gewoon naar een .html bestand blijven verwijzen, en niet naar een plaatje. Het gaat nu echt om plaatjes die van elders gelinkt worden.

  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 04-09 10:55
hmm, je kan het misschien met een php script doen, als je in je error page controleerd welke image er gevraagd is (ben niet helemaal zeker of dit kan, maar ik denk het wel), dan kan je dat checken of die bestaat en zonodig met een header("location...") een "image is dood"-picture sturen.

  • DUX
  • Registratie: September 2002
  • Laatst online: 10-09 13:52

DUX

blijft ook nu voor Oranje

Indien je dit inderdaad wilt doen met PHP, dan kun er wat stukjes over vinden op GoT:

Dit is wel bruikbaar denk ik
GoT Search

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


Verwijderd

Laat gewoon de client controleren of de afbeelding bestaat. Er bestaan properties en methoden waarmee je kunt controleren of een plaatje wel geladen is. Denk aan Image.onerror en Image.complete (javascript). Dit is iets wat je absoluut niet server-side moet oplossen i.v.m. onnodig dataverkeer.

  • The Jester
  • Registratie: Januari 2000
  • Laatst online: 26-11-2024

The Jester

The fool escaped from paradise

As you grow up and leave the playground where you kissed your prince and found your frog...

Pagina: 1