Tehničke upute za provedbu odluke Senata Sveučilišta u Zagrebu
o objedinjavanju web prostora Sveučilišta i njegovih sastavnica

Redirekcija http://www.domena.hr/ --> http://www.domena.unizg.hr/


Za Apache web server potrebno je: 

* Javiti administratoru zaduženom za domenu unizg.hr naziv poddomene
(npr."www.domena.unizg.hr") te IP adresu ili ime poslužitelja na
kojem se nalazi web sjedište za koje se radi redirekcija. Ukoliko
sastavnica ima više od jednog web sjedišta, javiti administratoru
domene unizg.hr odgovarajuće podatke za svako od njih.

* Instalirati i omogućiti mod_alias ili mod_rewrite ukoliko
ni jedan od ta dva modula nije već omogućen.

* Kreirati novu konfiguraciju virtualnog hosta za www.domena.unizg.hr
Najjednostavnije je kopirati konfiguraciju za www.domena.hr (vjerojatno
se nalazi u direktoriju /etc/apache2/sites-available/) i promjeniti
potrebne stvari (npr. direktivu ServerName,...).

* Uključiti novu konfiguraciju naredbom a2ensite

* Uvjeriti se da oblik www.domena.unizg.hr funkcionira tj. da je
administrator unizg.hr DNS-a unio odgovarajuće promjene.

* U konfiguraciju www.domena.hr virtualnog hosta dodati:

- ukoliko je uključen mod_alias:
Redirect 301 / http:/www.domena.unizg.hr/
(https:/www.domena.unizg.hr/ ako se radi o https-u)

Napomena: Redirect ima manji prioritet od RewriteRule direktiva pa treba
biti siguran da u konfiguraciji virtualnog hosta nema RewriteRule direktiva
koji bi se izvršili prije direktive Redirect.

- ukoliko se koristi mod_rewrite (dakle ne mod_alias):
RewriteEngine On
RewriteRule ^(.*)$ http://www.domena.unizg.hr$1 [R=301,L]
(https:/www.domena.unizg.hr/ ako se radi o https-u)

* Restart Apache servera

* Kako bi se prilikom surfanja stranicama izbjegao jedan dodatni upit
(redirect) prema serveru preporučamo:
- apsolutne linkove na web stranicama pretvoriti u relativne
- ispraviti BASE tag unutar stranica (ukoliko ga koristite), npr.
<base href="http://www.srce.hr/nešto/" />
je potrebno prepraviti u
<base href="http://www.srce.unizg.hr/nešto/" />

Pojašnjenje

Opisana promjena domene pomocu statusa 301 (moved permanently) je s aspekta tražilica
(Google, Yahoo,...) najispravnija i trebala bi sačuvati ranking stranica. Nakon
sljedećih posjeta pobirači tražilica trebali bi ažurirati svoje indekse na način da
stara domena bude zamijenjena novom. Trajanje tog procesa nije moguće točno predvidjeti,
ali može se pretpostaviti da će se dogoditi unutar jednog, maksimalno dva mjeseca.


Za Windows web poslužitelje (Windows 2003 i Windows 2008) potrebno je:


* Javiti administratoru zaduženom za domenu unizg.hr naziv poddomene
(npr."www.domena.unizg.hr") te IP adresu ili ime poslužitelja na
kojem se nalazi web sjedište za koje se radi redirekcija. Ukoliko
sastavnica ima više od jednog web sjedišta, javiti administratoru
domene unizg.hr odgovarajuće podatke za svako od njih.

* Kreirati novu konfiguraciju virtualnog hosta za www.domena.unizg.hr, i postaviti mu
pripadajući Host Header value i pripadajući port. Najjednostavnije je novi virtualni
host postaviti (Home Directory/A directory Located on this computer) na lokaciju
prvobitnog web-a.

* otvoriti konfiguraciju www.domena.hr virtualnog hosta (Properties/Home Directory),
"The content for this resource on this computer" sa "A directory Located on this computer"
postaviti na "A redirect to a URL"

* U poslije za unos "Redirect to:" upisati http(s):www.domena.unizg.hr

* Postaviti kvačicu u check box "A permanent redirection for this resource"

* Kliknuti na OK ili Apply


IIS 7.5 (windows 2008 Server)


* Instalirati podršku Redirect za IIS rolu
(Server Manager/Roles/Web Server IIS/Add Role Services) i odabrati HTTP Redirection,
ili putem powershell-a:

Ps: import-module ServerManager
Ps: Add-WindowsFeature web-http-redirect

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {HTTP Redirection}


* Kreirati novu konfiguraciju virtualnog hosta za www.domena.unizg.hr, i postaviti mu
pripadajući Host Header value i pripadajući port. Najjednostavnije je novi virtualni
host postaviti (Edit/Basic Settings) na lokaciju prvobitnog web-a.

* otvoriti konfiguraciju www.domena.hr virtualnog hosta namijenjenu HTTP redirectu
(IIS/HTTP Redirect), postaviti kvačicu u check box "Redirect requests to the destination"

* U polje za unos upisati http(s):www.domena.unizg.hr

* Unutar drop down menu-a "Status Code" odabrati "Permanent (301)"

* Kliknuti na Apply u u desnom menu-u Actions


Odluka Senata o objedinjavanju web prostora Sveučilišta u Zagrebu i njegovih sastavnica


  • No labels