Ohjekirjasto

Ohjekirjastostamme löydät lukuisia oppaita, jotka auttavat sinua palveluidemme käytössä.


.htaccess-tiedostot ja rewrite

25.6.2018

Rewrite-sääntöjen luomiseen löytyy useita helppokäyttöisiä työkaluja, joilla voidaan luoda haluttuja rewriteja.

Tässä esimerkki yksinkertaisista rewrite-säännöistä:

Esimerkki 1

RewriteEngine On RewriteRule ^([^/]*).html$ /index.php?page=$1 [L]

Kyseisellä säännöllä voidaan luoda /index.php?page=sivu määrittelystä helpommin muistettava osoite joka on muotoa /sivu.html. Palvelin kuitenkin osaa näyttää oikean PHP-sivun joka kerta.

Esimerkki 2

RewriteEngine On RewriteCond %{HTTP_HOST} ^shellit.fi RewriteRule ^(.*)$ http://www.shellit.fi/$1 [R=permanent,L]

Kyseisellä säännöllä saadaan ohjattua automaattisesti kaikki kävijät osoitteesta http://shellit.fi osoitteeseen http://www.shellit.fi.

Esimerkki 3

RewriteEngine On RewriteCond %{HTTP_HOST} ^vanhadomain.fi$ [OR] RewriteCond %{HTTP_HOST} ^www.vanhadomain.fi$ RewriteRule (.*)$ http://www.uusidomain.fi/$1 [R=301,L]

Kyseisellä säännöllä ohjataan vanhadomain.fi sekä www.vanhadomain.fi ohjaamaan välittömästäi uuteen osoitteeseen www.uusidomain.fi

Tiedosto tulee sijoittaa samaan kansioon missä sivut ovat. Ohjaukset tallennetaan tiedostoon nimeltä .htaccess. Esimerkiksi public_html tai muu kansio, joka on määritelty alidomainissa.




Oliko tämä artikkeli hyödyllinen?



Samankaltaisia artikkeleita