Kun olet asennetaan SSL /TLS Apache-varmenne, kannattaa ohjata kaikki saapuva HTTP-liikenne turvalliseen HTTPS-protokollaan. Tällä tavalla kaikki olemassa olevat linkit sivustoosi alkavat http://
sekä kaikki käyttäjien kirjoittamat selaimen osoiteriville URL-osoitteet saavat verkkosivustosi HTTPS-version.
Tässä käsitellään kahta menetelmää. Virtuaaliset isännät -menetelmä on parempi, jos sinulla on pääsy Apache-palvelimen määritystiedostoihin.
Virtuaalisten palvelinten menetelmä
Voit helposti ohjata HTTP-virtuaalipalvelimen porttiin 80
HTTPS-virtuaaliasemaan portissa 443
muokkaamalla verkkosivuston virtuaalikoneiden kokoonpanoa alla esitetyllä tavalla:
Palvelimen nimi www.esimerkki.fi uudelleenohjaus / https://www.esimerkki.fi/ Palvelimen nimi www.esimerkki.fi DocumentRoot / usr / local / apache80 / htdocs SSLEngine päällä # Määritys jatkuu ...
Katso palvelimesi dokumentaatiosta virtuaalisten isäntäkokoonpanotiedostojen sijainti. Ubuntun / Debianin oletussijainti on /etc/apache2/sites-available/
. Sinun on myös käynnistettävä Apache uudelleen virtuaalisten isäntäkokoonpanojen muuttamisen jälkeen.
mod_rewrite / .htaccess-menetelmä
Tämä menetelmä vaatii sitä mod_rewrite on käytössä palvelimellasi. Jos sinulla ei ole pääsyä Apache-palvelimesi virtuaalihostitiedostoihin, käytä .htaccess
tiedosto, jolla kirjoitetaan HTTP-pyynnöt uudelleen HTTPS: ään. Lisää seuraavat rivit tiedostoon nimeltä .htaccess
tiedosto verkkotunnuksesi juurihakemistossa (luo tiedosto, jos sitä ei ole):
RewriteEngine päällä RewriteCond% {HTTPS}! = RewriteRule ^ /? (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]