Temukan Pengetahuan, Perluas Wawasan

Perintah Umum 301 Redirect Htaccess

ℹ️
Informasi untuk Pembaca

Terima kasih telah mengunjungi Ensiklopedia.xyz . Bantu kami meningkatkan kualitas artikel dengan memberikan penilaian dan komentar pada bagian bawah halaman.

Ada berbagai macam perintah dalam mengalihkan sebuah alamat website baik itu berupa halaman, maupun postingan. Perintah redirect bisa menggunakan plugin atau secara manual editi pada file .htaccess di control panel hosting.

Mengalihkan sebuah halaman menggunakan fitur htaccess 301 redirect biasanya digunakan untuk sebuah strategi SEO, baik untuk keperluan website sendiri maupun untuk klien.

Berbagai perintah redirect htaccess 301 dapat diuraikan dalam bahasan berikut.

Apa itu .Htaccess file?

File .htaccess, atau Hypertext Access, adalah file teks konfigurasi yang mengontrol direktori dan subdirektori yang terletak di server web Apache. Apabila menggunakan paket hosting web berbasis Linux, properti web kita kemungkinan besar berjalan di Apache.

.htaccess file dapat dilihat pada direktori tertentu. Apabila menggunakan WordPress mungkin file .htaccess sudah tidak asing lagi. Begitu pula bila menggunakan Joomla, Drupal, atau perangkat lunak web manajemen konten (CMS) lainnya.

File .htaccess dapat menyertakan instruksi khusus ke server. File ini dapat mengkonfigurasi server agar meminta kata sandi untuk direktori dimana tempatnya berada. File .htaccess juga dapat dikonfigurasi agar secara otomatis mengarahkan pengguna ke file indeks atau situs lain, membatasi atau mengizinkan pengguna berdasarkan alamat IP, dan menonaktifkan daftar direktori.

Bila tidak butuhkan, maka tidak perlu untuk mengedit file .htaccess, tetapi jika melakukannya, maka harus memastikan bahwa file tersebut hanya bernama ‘.htaccess’, dengan titik (.) di depan dan tanpa ekstensi file .txt atau .htm.

Perintah Umum 301 Redirect .Htaccess

Berikut ini adalah berbagai perintah pengalihan 301 menggunakan file .htaccess

Bagaimana Cara Mengalihkan Sebuah Halaman di Website?

Redirect 301 /pagename.php http://www.domain.com/pagename.html

Bagaimana cara mengalihkan alamat website atau domain ke alamat yang baru?

Redirect 301 / http://www.domain.com/

Bagaimana Cara mengarahkan seluruh situs ke subfolder?

Redirect 301 / http://www.domain.com/subfolder/

Bagaimana Cara mengarahkan subfolder ke situs web lain?

Redirect 301 /subfolder http://www.domain.com/

Bagaimana cara mengarahkan ekstensi file tetapi mempertahankan nama halaman?

Contoh: Jika Anda ingin ekstensi .html menggunakan nama file yang sama tetapi menggunakan ekstensi .php.

RedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php

Bagaimana cara menggunakan rewrite untuk mengalihkan dari domain lama ke domain baru?

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Bagaimana cara menggunakan rewrite untuk mengalihkan dari non-www ke subdomain www?

RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Bagaimana cara menggunakan rewriting untuk mengarahkan domain ke lokasi www dengan subdirektori?

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]

Bagaimana cara menggunakan rewriting untuk mengalihkan dari domain lama ke domain baru yang menyertakan jalur lengkap dan string kueri?

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Bagaimana cara menggunakan rewriting untuk mengalihkan dari domain lama dengan subdirektori ke domain baru tanpa subdirektori tetapi menyertakan jalur lengkap dan string kueri?

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Bagaimana cara menggunakan rewrite mengalihkan URL dengan parameter kueri dengan file yang ditempatkan di direktori root?

Contoh: URL aslinya adalah http://www.website.com/index.php?id=3 dan URL barunya adalah http://www.website.com/path-to-new-location/

RewriteEngine on
RewriteCond %{QUERY_STRING} id=3
RewriteRule ^index\.php$ /path-to-new-location/? [L,R=301]

Bagaimana cara mengarahkan URL dengan parameter kueri dan menempatkan file di subdirektori

Contoh: URL aslinya adalah http://www.website.com/sub-dir/index.php?id=3 dan halaman baru menjadi http://www.website.com/path-to-new-location/

RewriteEngine on
RewriteCond %{QUERY_STRING} id=3
RewriteRule ^sub-dir/index\.php$ /path-to-new-location/? [L,R=301]

Bagaimana cara mengarahkan situs ke HTTPS dari HTTP untuk menghilangkan konten duplikat?

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Bagaimana cara mengarahkan situs dari HTTP ke HTTPS untuk menghilangkan konten duplikat?

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

Bagaimana cara menghapus index.html atau index.php dan mengarahkan ulang ke root?

RewriteEngine On
RewriteCond %{THE_REQUEST} /index.php HTTP [NC]
RewriteRule (.*)index.php$ /$1 [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} /index.html HTTP [NC]
RewriteRule (.*)index.html$ /$1 [R=301,L]

Bagaimana cara menggunakan rewrite dan mengalihkan URL dengan parameter kueri ke struktur berbasis direktori sambil mempertahankan string kueri di tingkat akar URL?

Contoh: URL aslinya adalah http://www.website.com/index.php?id=100 dan halaman barunya adalah http://www.website.com/100/

RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.php?id=$1 [QSA]

Bagaimana cara menulis ulang URL dengan parameter kueri ke struktur berbasis direktori sambil mempertahankan parameter string kueri di subdirektori URL?

Contoh: URL aslinya adalah http://www.website.com/index.php?category=fish dan halaman barunya adalah http://www.website.com/category/fish/

RewriteEngine On
RewriteRule ^/?category/([^/d]+)/?$ index.php?category=$1 [L,QSA]

Bagaimana cara mengarahkan situs web lama ke domain baru dan mempertahankan jalur URL?

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example-old\.com$ [NC]
RewriteRule ^(.*)$ http://www.example-new.com/$1 [R=301,L]
Catatan:

Jika Anda tidak ingin meneruskan jalur ke domain baru, ubah baris terakhir menjadi:

RewriteRule ^(.*)$ http://www.example-new.com/ [R=301,L]

Bagaimana cara menulis ulang dan menambahkan garis miring ke URL tanpa satu garis miring?

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://www.example.com/$1/ [R=301,L]

Bagaimana cara mengarahkan dari subdomain blog ke folder blog?

Example: Redirect blog.oldsite.com to www.newsite.com/blog/

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/ blog
RewriteRule ^(.*) http://www.somewhere.com/%{REQUEST_URI} [R=302,NC]
RewriteRule ^(.*) http://www.somewhere.com/blog/%{REQUEST_URI} [R=302,NC]

Bagaimana cara mengarahkan satu direktori ke direktori lainnya?

Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

Demikian informasi mengenai file .htaccess. Jika Artikel ini bermanfaat, silahkan share kepada teman lainnya. Membagikan artikel ini memberi semangat kepada kami untuk terus memberikan update informasi.

Bagaimana pengalaman Kamu membaca artikel dihalaman ini?

Klik bintang, untuk memberi rating!

Kami mohon maaf, bila pengalamanmu membaca artikel ini kurang menyenangkan!

Kami akan memperbaikinya!

Menurutmu, bagaimana kami bisa membuat artikel ini lebih baik?


Comments
Loading...