Humpf. In een ruzie door dan maar wat file management doorgevoerd voor dit log. 1500+ files in dezelfde directory was een beetje teveel van het goede (veel te lang scrollen in het ftp venster).
De interne keuken:
- De
URL
s zijn nu van het typejaar/maand/entrynummer.htm
- De archieven per categorie zijn nu niet langer
cat_categorienaam.htm
maarcategorienaam/
- Gelijkaardig voor de archieven op datum: ipv
jaar_maand.htm
is het nujaar/maand/
Geen nood, de oude links werken nog; daartoe heb ik in een .htaccess
redirects ingegeven, resp.:
Redirect Permanent /12/001634.htm http://www.volume12.net/12/2004/11/001634.htm
RedirectMatch permanent /12/cat_(.*).htm$ http://www.volume12.net/12/$1/
RedirectMatch permanent /12/2004_(.*).htm$ http://www.volume12.net/12/2004/$1/
Om de structuur zo te krijgen, werden in MT de Archive File Templates gewijzigd:
- Individual Archive
<$MTEntryDate format="%Y/%m"$>/.htm
- Category Archive
<$MTArchiveDate format="%Y/%m"$>/index.htm
- Monthly Archive
<$MTArchiveCategory dirify="1"$>/index.htm
Rebuild site, en voila.
En om die redirects (voor de .htaccess
) te genereren, maak je gewoon een template aan in MT. Die noem je bvb redirect en laat je wegschrijven (output file) naar htaccess (zonder de . ervoor).
De code is simpel:
<MTEntries lastn="999999">
Redirect Permanent /12/<$MTEntryID zero_pad="6"$>.htm http://www.volume12.net/12/<$MTEntryDate format="%Y/%m"$>/<$MTEntryID zero_pad="6"$>.htm
</MTEntries>
(Vanzelfsprekend aan te passen naar uw eigen domein en directory-structuur.)
De reden hierachter was dus niet een of andere URL-opkuis, maar een tegemoetkoming aan de factor ‘overzichtelijkheid’ (file listing). Want, zeg nu zelf, een URL als http://www.volume12.net/12/2004/11/001634.htm is niet echt duidelijker dan http://www.volume12.net/12/001634.htm
Entry ID
vervangen door iets betekenisvollers is niet echt van belang: http://www.volume12.net/12/2004/11/001634.htm onthouden, of http://www.volume12.net/12/2004/11/eindelinghe.htm, maakt mijns inziens voor de bezoeker niks uit. Veel belangrijker is dat er een betekenisvolle title tag
aan de pagina wordt meegegeven, zodat in de bookmarks een duidelijke referentie naar de pagina wordt getoond (vs alle pagina’s xii | 12 te noemen).
[Zie ook: File Names and URLs (Elise Bauer) en Cruft-free URLs in Movable Type (Mark Pilgrim).]
Maar dit krijgt nog een staartje, want tijdens het schrijven van dit stukje heb ik beslist mijn structuur (opnieuw) lichtjes aan te passen. Het blijft echter allemaal transparant. Wordt (vandaag of morgen) vervolgd.