Saya baru saja menginstal Wordpress. Saya memiliki halaman splash non-Wordpress di [folder root] /index.html. Saya ingin menjaga halaman pembuka sementara saya bekerja menguliti Wordpress. Ketika saya mencoba mengakses index.php (juga di folder root), itu menulis ulang url ke index.html. Saya tidak melihat index.html di url tetapi halaman splash ada di sana dan saya tidak pernah melihat Wordpress.
Saya dapat mengakses admin Wordpress tanpa masalah. Adakah yang tahu bagaimana saya bisa mengakses Wordpress tanpa membuatnya langsung?
Jawaban:
Baik gunakan plugin (seperti wp-maintenance-mode ) atau hardcode file .htaccess Anda untuk dialihkan ke halaman splash, dan biarkan alamat IP Anda sendiri (atau tim Anda) mengabaikan pengalihan tersebut. Seperti ini:
Mengenai keraguan Anda mengapa index.html dilayani dari root, itu karena biasanya lebih diutamakan daripada index.php. Jika Anda ingin mengubahnya, Anda harus mengubah DirectoryIndex.
EDIT: Saya pikir itu sudah jelas, tetapi, demi kejelasan: 127.0.0.1 harus diubah ke alamat IP publik Anda. Perhatikan juga bahwa 302 adalah Pengalihan Sementara, yang kami inginkan.
sumber
current_user_can()
, karena ini tidak dijamin untuk bekerja dengan benar.Coba ini.
Saya tidak menggunakan
index.html
karena karena nama file memiliki arti khusus ke server. '307' adalah kode status yang berarti pengalihan sementara. Saya berasumsi bahwa peran 'administrator' perlu akses :)sumber
Saya merasa metode termudah untuk mencapai ini adalah mengedit file .htaccess di direktori web root, dan letakkan ini di atas:
Itu swap urutan prioritas di mana Apache memilih file mana yang akan digunakan.
sumber
Ini bekerja dengan sempurna . Tambahkan folder plugin baru dengan file ini sebagai index.php.
Dari utas dukungan:
"Untuk menjawab pertanyaan awal, Anda dapat mematikan redirection kanonik dengan memasukkan ini ke direktori plugins Anda -"
Ini sepertinya membantu banyak orang di sana, dan mungkin jawaban yang tepat juga di sini.
sumber
Coba ini di file htaccess Anda:
Kode ini berarti apache akan mencari index.html terlebih dahulu, dan jika tidak ada maka akan mencari index.php
sumber