Pengalihan Apache .htaccess 301 adalah pengalihan sisi server dan pengalihan permanen.
Jadi File .htaccess adalah file konfigurasi server Apache. File .htacces s digunakan per direktori.
Menggunakan file .htaccess mengurangi kinerja server. Penggunaan .htaccess harus dihindari ketika Anda memiliki akses ke file konfigurasi utama server Apache httpd.conf. Situs web shared hosting biasanya tidak memiliki akses ke file httpd.conf dan harus menggunakan file .htaccess .
Respons pengalihan 301 ini memberi tahu mesin telusur bahwa halaman telah dipindahkan secara permanen dari URL lama ke URL baru.
Mesin pencari juga mentransfer peringkat halaman URL lama ke URL baru.
Tambahkan kode ini atau buat file .htaccess baru di direktori old-page.html.
Pengalihan permanen dari halaman-lama1.html ke halaman-baru.html.
.htaccess:
Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html
Redirect permanen dari semua halaman domain ke newdomain1.com.
File .htaccess harus berada di direktori root situs web lama.
.htaccess:
Redirect 301 / http://www.newdomain1.com/
Jika Anda mengunggah file .htaccess ke direktori old-page.html dan pengalihan tidak berfungsi, biasanya file .htaccess tidak diaktifkan di file konfigurasi server Apache httpd.conf.
File .htaccess dapat diaktifkan dengan menambahkan file httpd.conf server Apache.
httpd.conf:
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
AllowOverride All
</Directory>
Penting: pengaturan ini tidak disarankan karena memperlambat server Apache.
Jika Anda memiliki izin untuk mengubah file httpd.conf, lebih baik menambahkan direktif Redirect di httpd.conf daripada file .htaccess .
Periksa apakah perpustakaan modul penulisan ulang mod_rewrite.so dimuat oleh server apache:
$ apache2ctl -M
Tambahkan kode berikut ke file httpd.conf.
Jika perpustakaan modul penulisan ulang mod_rewrite.so tidak tersedia, batalkan komentar pada baris pertama untuk memuat modul penulisan ulang.
httpd.conf:
# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory>
Jangan lupa untuk me-restart server Apache setelah pembaruan httpd.conf:
$ sudo /etc/init.d/apache2 restart
Advertising