My .htaccess Tricks

Berikut beberapa trik .htaccess yang biasa kami pakai, siapa tahu bisa membantu untuk kebutuhan Anda dalam memanage server

Disable Folder/Directory Indexing

Supaya direftory tidak penting tidak terindex Google (menurunkan relevansi website) dan tidak terlihat manusia

Resource CDN HTTPS (cdn.example.com) Tidak Muncul

Tambahkan baris ini di .htaccess tersebut

# enable CORS (Cross Origin Resource Sharing)
# reference: http://enable-cors.org/server_apache.html

Jangan Proses File Dari Sub Domain Tertentu

# kalau awalannya suatu sub domain tertentu, do nothing
# reference : http://serverfault.com/questions/391843/htaccess-redirect-non-www-to-www-and-retain-subdomains-from-redirecting

Redirect dari Non-HTTPS ke HTTPS

# redirect non-https to https
# reference: https://wordpress.org/plugins/really-simple-ssl/

Bisa juga seperti ini

Versi terbaru,

Enable Litespeed Cache

# exclude awalan wp-admin, wp-login.php, wp-cron.php
# reference : http://blog.hawkhost.com/2015/07/22/super-charge-wordpress-with-litespeed-cache/
# exclude request dengan extention php, json, xml
# reference : http://stackoverflow.com/questions/5494542/how-to-exclude-specific-file-types-from-the-following-htaccess-rewrite-rule
# exclude request dengan get paramater (?)

# exclude request dengan get paramater (?)
# reference : http://stackoverflow.com/questions/12264952/exclude-request-with-get-parameter-from-htaccess-rule
# masalah user wordpress gak bisa login setelah litespeed cache nyala, gunakan “/” sebelum rules

# masalah user wordpress gak bisa login setelah litespeed cache nyala, gunakan “/” sebelum rules
# reference : https://www.litespeedtech.com/support/forum/threads/solved-wordpress-users-cant-login-when-litespeed-cache-is-active.9922/

Untuk full wordpress cache,

Untuk static files cache,

Jangan Proses File Tertentu

Misalnya file robots.txt

Menambah Caching Time

Source:  https://varvy.com/pagespeed/leverage-browser-caching.html

Redirect File / Folder Yang Kosong Ke Post ID Tertentu

Dari example.net/NUMBER/* ke example.com/?p=NUMBER

 Mencegah File Caching Dengan .htaccess

Source: http://www.ipserverone.info/programming/how-to-prevent-http-file-caching-with-htaccess/

Preconnect CDN Melalui HTTP Header

Soource: https://www.igvita.com/2015/08/17/eliminating-roundtrips-with-preconnect/

Skip 404 Error Handling Oleh WordPress (Static Files)

Source: https://wordpress.org/support/topic/plugin-w3-total-cache-do-not-process-404-errors-for-static-objects-with-word

File .html dan .xml tidak kita return 404 karena dibutuhkan untuk generate dynamic files (page dan sitemap)

Redirect 301 HomePage

Terkadang halaman homepage tidak cached dengan baik oleh WP Super Cache, jadi berapa menit sekali halaman depan cachenya terhapus. Begini cara mengatasinya, kita buat setiap akses ke domain.com/ menjadi domain.com/?home

Block Bad Bots

Supaya bad bots tidak crawling website kita dan menghabiskan resources

Source: https://www.blackhatworld.com/seo/anybody-with-the-code-to-block-majestic-ahrefs-and-all-others-from-crawling-a-site.584470/