Mikä on .htaccess? + 8 hyödyllistä vinkkiä
.htaccess tiedostolla voit määrittää esimerkiksi oman virhesivun – lue lisää!
.htaccess on verkkosivustoon kuuluva tiedosto, jolla voit antaa ohjeita palvelimellesi. Tässä artikkelissa kerromme, mikä .htaccess on, miten voit luoda sellaisen, ja mitä sillä voi tehdä.
Lyhyesti
.htaccess on tiedosto, jonka avulla voit antaa ohjeita Apache-palvelimille esimerkiksi määrittääksesi uudelleenohjauksia. Löydät .htaccess-tiedoston verkkosivustosi juurikansiosta.
Mikä on .htaccess?
Htaccess on lyhenne sanoista HyperText Access. Se on tiedosto, jonka avulla voit antaa ohjeita Apache-palvelimelle. .htaccess on tiedostopääte, eikä tiedoston nimi.
Rakenna omat nettisivut salaman nopealla webhotellilla
Tee ideastasi totta. Valitse nettisivuillesi nopea, turvallinen ja luotettava webhotelli.
Aloita nyt- Korkean suorituskyvyn SSD-serverit
- Helppokäyttöinen hallintapaneeli
- Ilmainen kotisivukone
- Ilmainen SSL-sertifikaatti
- Päivittäisen varmuuskopiot
- 24/7 tuki
Mitä .htaccess tiedostolla voi tehdä?
Htaccess tiedostolla voit antaa ohjeita palvelimelle. Voit muun muassa:
- Uudelleenohjata vierailijat toiselle sivulle
- Luoda oman virhesivusi
- Suojata tietyt kansiot salasanalla
- Estää IP-osoitteita
- Hallita välimuistia
Mistä löydän .htaccess tiedoston?
Htaccess sijaitsee yleensä verkkosivustosi juurikansiossa. Pääset juurikansioon käyttämällä FTP-ohjelmaa, joita ovat esimerkiksi FileZilla, CuteFTP ja FlashFXP. Jos olet one.comin asiakas, voit käyttää File Manageria.
Kuinka luon .htaccess tiedoston?
one.comilla voit luoda .htaccess-tiedoston File Managerin avulla. Jos .htaccess-tiedosto on jo olemassa, sinun ei tarvitse tehdä mitään. Luo .htaccess-tiedosto one.comilla näin:
- Kirjaudu sisään one.com-ohjauspaneeliisi.
- Avaa File Manager.
- Napsauta “Luo” > “Tiedosto” > “Muu”.
- Anna tiedoston nimeksi “.htaccess” ja paina Enter.
Jos et ole one.comin asiakas, voit luoda htaccess tiedoston esimerkiksi Notepad++-sovelluksella. Tallenna tiedosto .htaccess-muodossa ja lataa se FTP:n kautta verkkosivustosi juurikansioon.
Esimerkki .htaccess tiedostosta
Tässä näet esimerkin .htaccess-tiedostosta:
# Custom error page for 404- error
ErrorDocument 404 /errorpage.html
Esimerkissä rivi # kertoo koodin tarkoituksen käyttäjälle, mutta palvelin ei tarvitse tätä riviä. Sen alla oleva koodi kertoo palvelimelle, mikä tehtävä on suoritettava.
8 hyödyllistä .htaccess vinkkiä
Kuten näet yllä olevasta esimerkistä, .htaccess-tiedosto sisältää sääntöjä, jotka Apache-palvelin suorittaa. Alla kerromme lisää siitä, mitä voit lisätä .htaccess tiedostoon.
1. Liikenteen uudelleenohjaaminen
Voit uudelleenohjata sivustosi liikenteen (kävijät ja hakukoneet) toiselle sivulle tai sivustolle.
301-uudelleenohjaus
301-uudelleenohjauksella ohjaat vierailijat pysyvästi sivulta A sivulle B. Käytä seuraavaa koodia:
Redirect 301 /vanha-sivu.html https://www.domainnimesi.com/uusi-sivu.html
Korvaa ‘/vanha-sivu.html’ uudella sivulla ilman ‘www.domainnimesi.com’-etuliitettä. Sivulle ‘https://www.domainnimesi.com/uusi-sivu.html’, käytä koko URL:ia, jolle vanhan sivun pitäisi osoittaa.
Viittaus osoitteeseen www.domainnimesi.com
Hakukoneet, kuten Google, näkevät “www.domainnimesi.com” ja “domainimesi.com” kahtena eri verkkosivustona. Kannattaa siis käyttää niistä vain toista. Käytä seuraavia koodeja uudelleenohjataksesi toiseen muunnelmaan. Muista korvata “domainnimesi” omalla verkkotunnuksellasi.
www-alkuinen verkkotunnus
RewriteEngine On
RewriteCond %{HTTP_HOST} .^www.domainnimesi.com$ [NC]
RewriteRule ^(.*)$ http://www.domainnimesi.com/$1 [L,R=301]
Verkkotunnus ilman www-alkua
RewriteEngine On
RewriteCond %{HTTP_HOST} ^{HTTP_HOST} [NC]
RewriteRule ^(.*)$ http://domainnimesi.com/$1 [L,R=301]
Välitys sivuston HTTPS-versioon
Onko sivustollasi aktiivinen SSL-sertifikaatti? Välitä liikenne HTTP:stä suojattuun HTTPS:ään. Lisää seuraava koodi .htaccess-tiedostoon:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. Virheilmoituksen luominen
Voit käyttää htaccess-tiedostoa myös mukautetun virheilmoitusten luomiseen näillä tavoilla:
Käytä erilaista virheilmoitustekstiä
Useimmilla verkkosivustoilla on oletuksena käytössä valkoinen virheilmoitussivu, jonka teksti kertoo, mistä virheestä on kysymys. Jos haluat muuttaa sivun tekstiä, käytä seuraavaa koodia. Korvaa “error code” oikealla virhekoodilla.
ErrorDocument 'error code' "Näet tekstisi tässä."
Mukautetun virhesivun näyttäminen
Jos olet luonut oman virhesivusi, voit näyttää sen lisäämällä seuraavan koodin .htaccess-tiedostoon. Korvaa http://domainnimesi.com/viitesivu.html oman virhesivusi osoittella.
ErrorDocument 403 http://yourdomainname.fi/pageyouwanttoredirecttheuserto.html
ErrorDocument 404 http://jouwdomeinnaam.nl/paginawaarnaarjeverwijst.html
3. Kansion suojaaminen
Haluatko estää pääsyn tiettyihin kansiohin? Tässä tapauksessa voit käyttää kansiota vain kirjautumisnimellä ja salasanalla. Voit tehdä tämän käyttämällä seuraavaa koodia:
REQUIRE valid-user
AUTHTYPE basic
AUTHUSERFILE /Path to protected directory/.htpasswd
AUTHNAME "Protected folder"
Tähän liittyy myös muita vaiheita, joista voit lukea lisää tästä oppaasta.
4. IP-osoitteen estäminen
Voit estää ei-toivottuja IP-osoitteita lisäämällä seuraavan koodin htaccess tiedostoon. Korvaa ‘IP-osoite’ osoitteella, jonka haluat estää.
Order allow,deny
Deny from 'IP address
allow from
Muut vinkit
Yllä mainittujen vinkkien lisäksi .htaccess-tiedosto tarjoaa monia muitakin mahdollisuuksia. Suosittelemme, että etsit verkosta tiettyjä .htaccess-tiedoston ominaisuuksia, tai hyödynnä ohjeitamme:
Yhteenveto
.htaccess-tiedostolla voit määrittää erilaisia tehtäviä Apache-palvelimen suoritettavaksi. Voit esimerkiksi ohjata liikennettä muille sivuille, näyttää oman virhesivun, suojata kansioita salasanalla, estää IP-osoitteita ja hallita välimuistia. Toivomme, että tämän artikkelin .htaccess-vinkeistä on hyötyä omalle verkkosivustollesi.
Rakenna omat nettisivut salaman nopealla webhotellilla
Tee ideastasi totta. Valitse nettisivuillesi nopea, turvallinen ja luotettava webhotelli.
Aloita nyt- Korkean suorituskyvyn SSD-serverit
- Helppokäyttöinen hallintapaneeli
- Ilmainen kotisivukone
- Ilmainen SSL-sertifikaatti
- Päivittäisen varmuuskopiot
- 24/7 tuki