Nettside

(Forskjell mellom revisjoner)
Gå til: navigasjon, søk
m
(Lagt til videresending)
Linje 12: Linje 12:
  
 
Om dette ikke fungerer kan det være at hjemmeområdet ditt ikke har lesetilgang for alle. Gjør da:
 
Om dette ikke fungerer kan det være at hjemmeområdet ditt ikke har lesetilgang for alle. Gjør da:
  chmod a+rX ~
+
  chmod a+rX ~ # gir alle uio-brukere lesetilgang til hjemmeområdet ditt
  
 
Om du legger ut nye filer, må også disse ha lesetilgang for alle. Følgende kommando kan da kjøres:
 
Om du legger ut nye filer, må også disse ha lesetilgang for alle. Følgende kommando kan da kjøres:
 
  chmod -R a+rX ~/www_docs
 
  chmod -R a+rX ~/www_docs
Kjør denne filen hver gang du oppretter nye filer eller mapper, så er du sikker på at tilgangen fungerer.
+
Kjør denne kommandoen hver gang du oppretter nye filer eller mapper, så er du sikker på at tilgangen fungerer.
  
 
== Nett-adresser ==
 
== Nett-adresser ==
  
 
Nettsiden din ligger først og fremst på  
 
Nettsiden din ligger først og fremst på  
* <nowiki>http://folk.uio.no/''brukernavn''</nowiki>
+
* <nowiki>http://folk.uio.no/</nowiki>'''brukernavn'''
 
I tillegg har Ifi sin egen nettsørver, med adressene:
 
I tillegg har Ifi sin egen nettsørver, med adressene:
* <nowiki>http://heim.ifi.uio.no/''brukernavn''</nowiki>
+
* <nowiki>http://heim.ifi.uio.no/</nowiki>'''brukernavn'''
* <nowiki>http://''brukernavn''.at.ifi.uio.no</nowiki>
+
* <nowiki>http://</nowiki>'''brukernavn'''.at.ifi.uio.no
 
Legg merke til at alle adressene bruker samme www_docs-mappen, men at Ifi kan ha ulikt oppsett i forhold til UiO sin sørver.  
 
Legg merke til at alle adressene bruker samme www_docs-mappen, men at Ifi kan ha ulikt oppsett i forhold til UiO sin sørver.  
 
Dette vil ikke ha noe å si om en bare bruker statiske html-sider, men for eksempel kan det brukes ulike php-versjoner,  
 
Dette vil ikke ha noe å si om en bare bruker statiske html-sider, men for eksempel kan det brukes ulike php-versjoner,  
 
htaccess-oppsett eller installerte moduler. Dobbelsjekk med begge sørverene om du vil ha spesielle oppsett til å fungere.
 
htaccess-oppsett eller installerte moduler. Dobbelsjekk med begge sørverene om du vil ha spesielle oppsett til å fungere.
 +
 +
=== Vidersending til en nettside ===
 +
 +
Hvis du bare vil bruke ''en'' av adressene som nevnt ovenfor, kan du videresende alle som går til de andre adressene. Dette kan gjøres på flere måter.
 +
 +
==== Htaccess-filen ====
 +
 +
I .htaccess-filen kan du bruke apache sin modul [http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html RewriteEngine], som kan gjøre alt mulig med url-adresser. Selve koden kan være vanskelig å forstå, men en fordel er at den tar med seg det du skriver i adressen. F.eks. hvis du skriver ''folk.uio.no/ola/blogg/langt-ned-i-en-undermappe/bilder.php?vis=alle#nye_bilder'' blir alt etter ''ola'' tatt med i samme slengen.
 +
 +
Legg følgende i ~/www_docs/.htaccess:
 +
 +
RewriteEngine on
 +
 +
# Sender fra folk.uio.no/brukernavn eller heim.ifi.uio.no til brukernavn.at.ifi.uio.no
 +
RewriteCond %{HTTP_HOST} ^folk.uio.no [OR]
 +
RewriteCond %{HTTP_HOST} ^heim.ifi.uio.no [NC] #
 +
RewriteCond %{REQUEST_URI} ^/'''brukernavn'''($|/.*$) # bytt ut med ditt eget brukernavn
 +
RewriteCond %{HTTP_HOST} !^$
 +
RewriteRule ^.* http://'''brukernavn'''.at.ifi.uio.no%1 [R=permanent,L] # bytt ut med ditt eget brukernavn
 +
 +
==== PHP-varianten ====
 +
 +
I index.php-filen kan du sjekke etter adressen som blir brukt og videresende:
 +
if($_SERVER['SERVER_NAME'] != ''''brukernavn'''.at.ifi.uio.no') {
 +
  header('Location: '''brukernavn'''.at.ifi.uio.no');
 +
}
  
 
== Se også ==
 
== Se også ==
Linje 37: Linje 63:
 
* [http://folk.uio.no folk.uio.no] - UiO sin nettsørver
 
* [http://folk.uio.no folk.uio.no] - UiO sin nettsørver
 
* [http://heim.ifi.uio.no heim.ifi.uio.no] - Ifi sin nettsørver
 
* [http://heim.ifi.uio.no heim.ifi.uio.no] - Ifi sin nettsørver
 +
* [http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html Apache's RewriteEngine]

Revisjonen fra 24. jan 2009 kl. 15:01

Alle studenter og ansatte ved Universitetet i Oslo har tilgang til et eget område på nettet. Dette området kan brukes til det du vil, så lenge du følger IT-reglementet til UiO.

Innhold

Oppsett og rettigheter

En mer komplett instruksjon for å sette opp hjemmesiden din finner du på folk.uio.no.

Nettområdet ditt finner du i mappen www_docs på hjemmeområdet ditt. Om den ikke eksisterer må du lage den, og gi den riktige rettigheter. I linux:

mkdir ~/www_docs
chmod -R a+rX ~/www_docs

Du kan nå sjekke nettsiden din på http://folk.uio.no/<brukernavn>

Om dette ikke fungerer kan det være at hjemmeområdet ditt ikke har lesetilgang for alle. Gjør da:

chmod a+rX ~ # gir alle uio-brukere lesetilgang til hjemmeområdet ditt

Om du legger ut nye filer, må også disse ha lesetilgang for alle. Følgende kommando kan da kjøres:

chmod -R a+rX ~/www_docs

Kjør denne kommandoen hver gang du oppretter nye filer eller mapper, så er du sikker på at tilgangen fungerer.

Nett-adresser

Nettsiden din ligger først og fremst på

  • http://folk.uio.no/brukernavn

I tillegg har Ifi sin egen nettsørver, med adressene:

  • http://heim.ifi.uio.no/brukernavn
  • http://brukernavn.at.ifi.uio.no

Legg merke til at alle adressene bruker samme www_docs-mappen, men at Ifi kan ha ulikt oppsett i forhold til UiO sin sørver. Dette vil ikke ha noe å si om en bare bruker statiske html-sider, men for eksempel kan det brukes ulike php-versjoner, htaccess-oppsett eller installerte moduler. Dobbelsjekk med begge sørverene om du vil ha spesielle oppsett til å fungere.

Vidersending til en nettside

Hvis du bare vil bruke en av adressene som nevnt ovenfor, kan du videresende alle som går til de andre adressene. Dette kan gjøres på flere måter.

Htaccess-filen

I .htaccess-filen kan du bruke apache sin modul RewriteEngine, som kan gjøre alt mulig med url-adresser. Selve koden kan være vanskelig å forstå, men en fordel er at den tar med seg det du skriver i adressen. F.eks. hvis du skriver folk.uio.no/ola/blogg/langt-ned-i-en-undermappe/bilder.php?vis=alle#nye_bilder blir alt etter ola tatt med i samme slengen.

Legg følgende i ~/www_docs/.htaccess:

RewriteEngine on

# Sender fra folk.uio.no/brukernavn eller heim.ifi.uio.no til brukernavn.at.ifi.uio.no
RewriteCond %{HTTP_HOST} ^folk.uio.no [OR]
RewriteCond %{HTTP_HOST} ^heim.ifi.uio.no [NC] #
RewriteCond %{REQUEST_URI} ^/brukernavn($|/.*$) # bytt ut med ditt eget brukernavn
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^.* http://brukernavn.at.ifi.uio.no%1 [R=permanent,L] # bytt ut med ditt eget brukernavn

PHP-varianten

I index.php-filen kan du sjekke etter adressen som blir brukt og videresende:

if($_SERVER['SERVER_NAME'] != 'brukernavn.at.ifi.uio.no') {
  header('Location: brukernavn.at.ifi.uio.no');
}

Se også

Eksterne linker

Personlige verktøy
Navnerom
Varianter
Handlinger
Navigasjon
Kategorier
Programvare
Andre
Translate
Verktøy