Redirect Direktori ke Sub-Domain atau Link Tertentu menggunakan .htaccess

Posted on

Kemarin saya membutuhkan cara melakukan redirect suatu folder/direktori ke subdomain atau link tertentu untuk memindahkan beberapa link knowledge base namun tidak perlu mengubah link yang sebelumnya sudah disebarkan. Kebutuhan khusus ini diperlukan karena link lama sudah banyak sekali disebarkan ke klien, akan tidak mungkin jika kami harus menggantinya dengan yang baru pada setiap klien.

Nah setelah searching-searching ke mbah Google, akhirnya ketemu skema yang tepat dengan kebutuhan saya yang menggunakan Apache2/httpd sebagai webserver sehingga bisa menggunakan .htaccess untuk melakukan redirect link.

.htaccess

Sedikit informasi untuk .htaccess adalah file text sederhana dalam format ASCII yang mengizinkan untuk memodifikasi konfigurasi Apache2/httpd tanpa harus melakukannya pada file konfigurasi apache2/httpd secara langsung sehingga tidak memerlukan restart service untuk mengaplikasikannya.

Redirect (Pengalihan)

Dalam hal ini, kebetulan saya membuat htaccess untuk mengalihkan suatu link ke link/subdomain tertentu. Berikut ketentuannya:

site – https://nugi.biz

sub directory – https://nugi.biz/folderku/

sub domain – subdomain.nugi.biz

1. Redirect Sub-directory ke Sub-domain untuk semua artikel

From – https://nugi.biz/folderku/{url-artikel}
To – https://subdomain.nugi.biz/ {url-artikel}

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.nugi.biz
RewriteRule ^folderku/(.*)$ https://subdomain.nugi.biz/$1 [L,R=301]

2. Redirect Sub-directory ke Sub-domain Sub-directory untuk semua artikel

From – https://nugi.biz/folderku/{url-artikel}
To – https://subdomain.nugi.biz/folderbaru/ {url-artikel}

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.nugi.biz
RewriteRule ^folderku/(.*)$ https://subdomain.nugi.biz/folderbaru/$1 [L,R=301]

3. Redirect Sub-directory ke Sub-domain

From – https://nugi.biz/folderku/
To – https://subdomain.nugi.biz/folderbaru/

# 301 redirect for main pages
RedirectMatch 301 ^/mydir/$ http://subdom.demo.com/

4. Redirect Sub-directory ke File Spesifik Sub-domain

Misal saya mempunyai beberapa halaman atau file html seperti berikut:

https://nugi.biz/folderku/halaman1.php
https://nugi.biz/folderku/halaman2.htm
https://nugi.biz/folderku/data.htm
https://nugi.biz/folderku/xyz.html

Semua link diatas mau diredirect ke https://subdomain.nugi.biz/halamanku.php

# permanent redirect to a particular page
RedirectMatch 301 ^/folderku/$ https://subdomain.nugi.biz/halamanku.php

5. Redirect Spesifik Sub-directory Link ke Spesifik Sub-domain Link

From – https://nugi.biz/knowledgebase/link-lama.html
To – https://subdomain.nugi.biz/knowledge-base/link-versi-terbaru.html

# 301 redirect for main pages
Redirect 301 /knowledgebase/1-link-lama.html https://subdomain.nugi.biz/knowledge-base/link-versi-terbaru.html

Semoga bermanfaat~~

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.