Saya telah menginstal WordPress melalui installer otomatis dan kemudian mengkonfigurasinya sebagai multisite. Tetapi setiap kali saya membuat situs WordPress menggunakan auto-installer itu tidak memberi saya file .htaccess
secara default. Jadi saya telah membuat file kosong dengan nama .htaccess
di CPanel dan menempelkan kode ini ke dalamnya:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+)wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
[OR] RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
Apakah ini metode yang tepat?
Tentu ini bukan masalah. Selama situs Anda berfungsi dan dialihkan ke halaman yang tepat, tidak ada salahnya melakukan hal ini. Anda mungkin juga ingin menggunakannya untuk melindungi file wp-config Anda dari peretas dengan menambahkan ini ke.
<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>
Semoga berhasil :)
File .htaccess harus dibuat secara otomatis oleh wordpress ketika Anda mengaktifkan permalink yang cantik. Jika tidak, wordpress akan menunjukkan kode yang harus Anda gunakan untuk membuat file secara manual.
Jika Anda ragu kode mana yang digunakan, saya akan menonaktifkan permalink cantik di backend, mencadangkan, lalu menghapus file .htaccess saat ini. Kemudian saya akan pergi ke backend untuk mengaktifkan permalink cantik lagi dan mengikuti instruksi yang diberikan.