Gunnar Bittersmann: Soft links

Beitrag lesen

Hello out there!

Aber das ist doch auf UNIX oder ftp-Basis.

Erstes. Mit FTP hat das gar nichts zu tun.

Wie kann ich das in eine http://homepage setzen ?

Und mit HTTP auch nicht.

Angenommen, dein User-Verzeichnis ist ~, das Verzeichnis für deine eine Domain foo.example ist ~/foo, die übers Web zugänglichen Dateien liegen in ~/foo/htdocs/; entprechend ~/bar/htdocs/ für die andere Domain bar.example.

In ~/foo/htdocs/ gibt es eine Datei quz.html; übers Web verfügbar als http://foo.example/quz.html.

Mit

ln -s ~/foo/htdocs/quz.html ~/bar/htdocs/quz.html

oder auch

cd ~/bar/htdocs
ln -s ../../foo/htdocs/quz.html quz.html

setzt du einen Link von ~/bar/htdocs/quz.html auf ~/foo/htdocs/quz.html, d.h. logisch ist die Datei quz.html nun auch im Verzeichnis ~/bar/htdocs vorhanden, ohne dass sie das physisch wäre. Und Veränderung an ~/foo/htdocs/quz.html ändert damit natürlich auch ~/bar/htdocs/quz.html. Und andersrum.

Das bedeutet, dass übers Web jetzt http://bar.example/quz.html existiert, eine von http://foo.example/quz.html verschiedene Ressource, hinter der aber dieselbe Datei steckt.

Wenn du vorher von http://bar.example/baz.html auf http://foo.example/quz.html verlinkt hattest und dich über die erneute Passwortabfrage ärgertest, kann du nun auf http://bar.example/quz.html verlinken und wirst nicht mehr nach dem Passwort gefragt.

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)