symbolic links

they’re called “aliases” on a mac, and i don’t remember what they’re called on windows – probably something like “links” or “bookmarks” or something, who knows – but the way they work is basically the same on whatever platform you’re using, and that is to direct you somewhere other than where you thought you were going.

on web servers, they’re especially useful when you have moved a bunch of pages from one place to another. you move the pages wherever you want them to be, then you make a symbolic link to the first page, and place that where the old first page used to be, and then when people go to your old URI, they’re automatically redirected to your new URI and you don’t have to do anything else.

the way you make a symbolic link on a -x machine, is like this: go to the terminal, navigate to where you want the link, and type in ln -s <the absolute path to the document you're linking to> <the name of the new link>

the way you make an “alias” on a mac, or a “link” (or whatever it’s called) on windows, is to select the icon for the file that you want to make a symbolic link of, and select “Make Alias” or “Make Link” from the “File” menu. alternately, you can select “Make Alias” or “Make Link” from a context menu as well…

but here’s the big point: an alias that was made on a mac (and, presumably, a bookmark made on windows) will not work the same way that a symbolic link will work, when the disk you’re working on is a -x server.

in that case, an “alias” on a mac brings you to a page of gibberish, which starts off with

book????mark????0???0???´ê???????3š­<??H??T??H??H??H??H??????????Æå???icns?åÆics#???Hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ???À?à?ð?ø?ü?ü?ü?ü?ü?ü?ü?ü?ü?ü?üis32??Q?„?…?þþýýúò¦„? ÿüûûùñ¦ëƒ?ÿ€úøð¦ù덂?ÿ€ù÷ï‘€¦?? ÿöÏh²À‡ÒÙށ? ÿ훢»°i³èò? ÿçÝà¢a4‰ùü? ÿâÌš+$ ¤Êü? ÿÓϵ…\Êêü? ÿѺà3€çàû? ÿê´µ×Üããëû? ÿêêÓÍÜßéêÿ??‡ÿ??‰???„?Ž…?þþýýúò§Ž„? ÿüûûùñ§ëŽƒ?ÿ€úøð§ù뎂?ÿ€ù÷ï’€§?Ž? ÿõÑ–ÝìµÍÙށ? ÿ¾Wqà÷Á¨Öò? ÿ“J^•È˜–Îü? ÿqAV‰{C—¨ü? ÿ_LNac0™Ÿü? ÿŒ:eG&Tˆ°û? ÿåV4\_l—áû? ÿêêžpˆ©ãêÿ??‡ÿ??‰???„?…?þþýýúò¨„? ÿüûûùñ¨ëƒ?ÿ€úøð¨ù돂?ÿ€ù÷ï“€¨?? ÿôÖÂèõÒÆÙށ? ÿ 9^Ýÿåv¬ò? ÿZ†ðÚyXü? ÿ.<͏YEü? ÿ7 Rtv+.ü? ÿƒ *E/ ƒû? ÿåO  DÖû? ÿêê•S[†àêÿ??‡ÿ??‰??s8mk??

:|

the only way i know of to make a symbolic link on a -x machine is to use the terminal, and the only other option is to give around 25 different webmasters in different countries the option of changing their web pages so that they link to the right page... which isn't going to happen any time soon.

so i try to SSH to my -x machine, only to discover that i don't have SSH access.

according to the host provider's FAQ, they only provide SSH permissions if you have a "legitimate" reasons for them. so far the new host provider has been providing exempary service... let's hope it continues that way. :|

ETA: they gave me what i need, and 95% of my 404 messages now point to the correct place (the remaining ones are for old internal links from 2003 to 2008). for example, this link and this link now point to the same place, whereas, previously, the former gave you a 404 message. :) happy web designer :)