pengalihan .htaccess

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.

pengalihan .htaccess

Tambahkan kode ini atau buat  file .htaccess baru  di direktori old-page.html.

Pengalihan URL tunggal

Pengalihan permanen dari halaman-lama1.html ke halaman-baru.html.

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

Seluruh pengalihan domain

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/

Mengaktifkan konfigurasi .htaccess

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.

pengalihan httpd.conf

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

 

 

 


Lihat juga

Advertising

PENGEMBANGAN WEB
°• CmtoInchesConvert.com •°