Readme yang komprehensif ini dirancang untuk tim Tegro. Ini berisi panduan terperinci tentang mengonfigurasi file .htaccess untuk halaman arahan proyek, meningkatkan keamanan, dan mengoptimalkan pengalaman pengguna.
# Implement secure cookies
# Header set Set-Cookie HttpOnly;Secure
Header always edit Set-Cookie (.*) " $1; HTTPOnly; Secure " Konfigurasi ini menegakkan bendera HttpOnly dan Secure untuk semua cookie, meningkatkan keamanan dengan membatasi akses JavaScript dan memastikan transmisi di atas koneksi terenkripsi.
# Secure .htaccess and other hidden files
< Files ~ "^.">
Order allow,deny
Deny from all
</ Files > Blok ini melindungi file tersembunyi, seperti .htaccess , menambahkan lapisan keamanan tambahan terhadap akses yang tidak sah.
# Activate URL rewriting
RewriteEngine on Mengaktifkan modul mod_rewrite memfasilitasi pengalihan dan modifikasi URL untuk peningkatan navigasi dan SEO.
# Redirect .php URLs to cleaner versions
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s([^.]+).php [NC]
RewriteRule ^ % 1/ [R=301,L]
# Remove .php extension, add trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} .php -f
RewriteRule ^([^.]+)/$ $1.php Aturan -aturan ini bertujuan untuk menghapus ekstensi .php dari URL dan menambahkan tebasan trailing, sehingga menyederhanakan URL untuk pengalaman pengguna yang lebih baik.
# Exclude "www" from URLs, redirect to non-www version
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https:// % 1/$1 [R=301,L] Menghapus www dari URL memastikan konsistensi merek dan meningkatkan kinerja SEO.
Penanganan kesalahan 404 yang cerdas
# Smart redirection for non-existent pages
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / [L,R=301]Pengaturan ini mengarahkan pengguna ke beranda ketika mereka mencoba mengakses halaman yang tidak ada, menawarkan pengalaman pengguna yang mulus sambil mempertahankan keterlibatan situs.
Selain konfigurasi utama, file .htaccess mencakup pengaturan tambahan seperti header cache, aktivasi kompresi file untuk jenis file tertentu, dan fitur peningkatan kinerja lainnya.
File .htaccess adalah komponen penting untuk mengkonfigurasi perilaku server dan menyiapkan halaman arahan. Readme ini berfungsi sebagai panduan mendalam untuk tim Tegro, membantu dalam memahami, menerapkan, dan memodifikasi konfigurasi untuk kinerja dan keamanan situs yang optimal.