Videresending av WWW-sider > Videresending med meta-tag | Videresending med .htaccess
Å sette opp automatisk videresending fra en gammel til en ny adresse ved hjelp av .htaccess, er mest hensiktsmessig dersom man flytter en hel katalog som inneholder mange WWW-sider. En .htaccess-fil vil oversette all trafikk fra den gamle katalogen til den nye. Ulempen er at det ikke er mulig å lage en feilmeldingsside til brukerne, da oversettelsen skjer i selve HTTP-tjeneren. .htaccess-filer brukes ofte av HTTP-tjenere til desentralisert konfigurasjon. For nærmere informasjon, les Ken Coars: Using .htaccess Files with Apache.
Følgende skal stå i .htaccess-fila dersom du ønsker en videresending fra "http://www.uio.no/katalog/underkatalog/" til "http://www.uio.no/ny_katalog/".
Redirect /katalog/underkatalog http://www.uio.no/ny_katalog
Merk at det ikke skal stå "http://" i den delen av linjen som inneholder den gamle adressen. Her skal stien til dokumentrota angis, dvs. det som står etter interfacet, for eksempel "http://www.uio.no". Derimot må den nye adressen angis fullstendig med bruk av "http://".
Eksempelvis vil en bruker som forsøker å nå siden "http://www.uio.no/katalog/underkatalog/side.html" bli videresendt til "http://www.uio.no/ny_katalog/side.html".
Merk at alle dokumenter i eventuelle underkataloger av "/katalog/underkatalog" også vil bli oversatt til tilsvarende underkataloger.
Det er veldig viktig at alle filer i den gamle katalogen slettes, slik at man unngår at det ligger igjen gamle dokumenter som ikke er i bruk. Dette tar bare opp unødig plass og kan også medføre at søkemotoren på UiO gir flere treff enn det som strengt tatt er nødvending.
Dersom du kun har et fåtall av dokumenter du ønsker
å flytte, kan du også benytte en .htaccess-fil til dette.
Fremgangsmåten er omtrent den samme, bortsett fra at du må
spesifisere hvert dokument du har flyttet i .htaccess-fila. Vi anbefaler at du
bruker en .htaccess-fil også til enkeltfiler fremfor bruk av
videresending med meta-tag. Eksempelet under
videresender fra adressen
"http://www.uio.no/katalog/underkatalog/gammel_fil.html" til
"http://www.uio.no/ny_katalog/ny_fil.html":
Redirect /katalog/underkatalog/gammel_fil.html
http://www.uio.no/ny_katalog/ny_fil.html
.htaccess-filen skal plasseres i den gamle katalogen, for eksempel "katalog/underkatalog/.htaccess". Det finnes flere fremgangsmåter for hvordan du oppretter en .htaccess-fil (merk punktumet foran filnavnet). Hvis du velger å opprette filen i Windows, anbefales det at du gjør dette i Notisblokk. For å lagre filen slik at den får riktig filnavn, skriver man inn ".htaccess" med anførselstegn etter å ha valgt "Lagre som". Hvis du unnlater å skrive inn filnavnet med anførselstegn, ender du bare opp med en fil som heter "htaccess.txt" (og da vil det ikke fungere). Du kan også opprette .htaccess-fil i UNIX ved å bruke en fileditor. Hvis du er lite kjent med UNIX fra før, finnes det en god beskrivelse for nybegynnere.