dsprenkels / kn-next

Edge for a student's club homepage
0 stars 2 forks source link

Missende pagina's implementeren. #35

Open dsprenkels opened 10 years ago

dsprenkels commented 10 years ago

Deze pagina's zijn geïmplementeerd vanuit knsite. Hier zal een 301 of een 410 voor teruggegeven moeten worden, of bijvoorbeeld in het geval van baragenda een redirect naar /planning. (Of een 404, maar dat lijkt me persoonlijk a-relaxed.)

thundur commented 10 years ago

Ik heb allerlei acties toegevoegd aan index.php

Als de afhandelijng van 'oude' acties (/intro2009, etc.) anders moet, pas het vooral aan.

robots.txt en ledenmail-template moeten nog.

aykevl commented 10 years ago

Het lijkt me beter een 404 te geven dan te redirecten naar de homepage. Dat is zoals het hoort volgens HTTP en zoekmachines vinden dat ook leuker.

thundur commented 10 years ago

Standaarden zijn een middel, geen doel.

Het voordeel van de 301's is dat mensen die via een zoekmachine of via bookmarks een niet meer bestaande URL bezoeken in ieder geval een zinnige pagina te zien krijgen i.p.v. een fout.

aykevl commented 10 years ago

Ik vind het zelf veel irritanter om doorgestuurd te worden naar de homepage dan een 404 te krijgen. Je kunt altijd een grote 'terug naar homepage' link toevoegen. Wat betreft zoekmachines, in elk geval bij Google is het eenvoudig pagina's te verwijderen die niet meer bestaan als je daar de rechten voor hebt.

dsprenkels commented 10 years ago

Ik vind het verder ook niet storend die intropagina's en -posters wél te implementeren, in plaats ze verloren te laten gaan. Voor de rest zou ik een custom 404-pagina maken met een tekst als:

Sinds 2014 bestaat de pagina sponsoren niet meer.

aykevl commented 10 years ago

Mee eens. En als je toch al een aparte pagina maakt voor verwijderde pagina's, kun je het nog beter doen en een 410 Gone sturen :) (Niet dat het in de praktijk veel uitmaakt overigens)

Overigens bestaat de pagina 'sponsoren' wel degelijk! (Ik heb de bugreport aangepast) https://dev.kn.cx/sponsoren

dsprenkels commented 10 years ago

Een 410, precies.

Krijgen we trouwens nog steeds geld van DressMe?

thundur commented 10 years ago

@dsprenkels: Geen idee, dat weet het bestuur vast.

Verder gaan we dus alle oude introposters enzo kopiëren naar kn-next?

thundur commented 10 years ago

Overigens, kan baragenda niet met een rewrite in lighttpd gebeuren als het toch een directe ingang voor kninfra is?

aykevl commented 10 years ago

Het lijkt me beter dat soort dingen buiten de repo te houden (net zoals met tekst misschien beter is). Misschien een mapje 'introposters' waar van elk jaar een '####.jpg' in staat, die dan dynamisch wordt geladen, bijvoorbeeld.

Ik ben er voor om de /baragenda redirect in lighttpd te zetten, als die inderdaad niet meer in kn-site staat.

dsprenkels commented 10 years ago

Ik vind het maken van een Lighttpd-redirect wel een goed idee, maar moeten we dat dan niet ook met de andere pagina's (zoals an) doen?

aykevl commented 10 years ago

/an zelf staat in kn-next, dus mijn voorkeur gaat uit naar het in PHP te doen, net zoals /home en /watis. Maar het kan ook op de server (dan zou het wat mij betreft wel aan de README moeten worden toegevoegd).

dsprenkels commented 10 years ago

Laten we dan alles maar gewoon in de site zelf plempen.

aykevl commented 10 years ago

@dsprenkels @bwesterb Veel pagina's, zoals /intro2008, bestaan nog steeds niet maar zijn hier wel aangemerkt alsof ze bestaan.

dsprenkels commented 10 years ago

Dat was mijn schuld, ik was het lijstje in index.php af aan het gaan (waar ze dus allemaal instaan). We moeten nu nog het volgende. Ik wil trouwens bij release voorstellen gewoon een 410 terug te geven.

aykevl commented 10 years ago

Eens wat betreft /release - het is een pagina specifiek voor knsite.