Artikel ini menjelaskan pengalihan di Apache® dan cara menyiapkannya.
Apa itu pengalihan?
Apache dapat membuat redirect yang menunjuk dari satu vhost ke vhost lain di server atau situs eksternal lainnya. Alasan umum untuk menggunakan fitur ini adalah untuk memaksa lalu lintas http ke https dan untuk memindahkan nama domain.
Menggunakan arahan redirect
Apache memiliki arahan pengalihan yang dapat Anda tambahkan ke vhost untuk mengarahkan lalu lintas ke situs yang ditentukan. Di bawah ini adalah contoh penggunaan direktif untuk mengarahkan semua lalu lintas http ke https:
`<VirtualHost *:80>
DocumentRoot /var/www/example.com/httpdocs
ServerName example.com
Redirect / https://example.com <-----
ServerAlias www.example.com
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/example.com/httpdocs
ServerName example.com
ServerAlias www.example.com
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/2017-example.com.crt
SSLCACertificateFile /etc/pki/tls/certs/CABundle.crt
SSLCertificateKeyFile /etc/pki/tls/private/2017-example.com.key
</VirtualHost>`
Contoh sebelumnya hanya berfungsi untuk satu halaman itu dengan membuat pengalihan 302 sementara. Buat pengalihan 301 permanen, dengan menggunakan arahan pengalihan sebagai berikut:
Redirect 301 / https://example.com
Redirect permanent / https://example.com