Mengapa index.php tidak boleh ditinggalkan dalam akses nama domain?
kevinchow2018-03-02 11:36:09
0
9
1892
Mengapa index.php tidak boleh ditinggalkan dalam akses nama domain? Contohnya: http://tp5.com/index.php/index/index/index Jika index.php ditinggalkan, ia tidak boleh diakses.
Tukar baris terakhir RewriteRule dalam fail .htaccess di bawah folder Awam kepada RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] untuk menyembunyikan fail entri
Seperti yang dinyatakan di tingkat satu, jika anda ingin meninggalkan index.php, anda perlu mengkonfigurasi penulisan semula url dan menambah .htaccess
balasWalaupun selepas menambah .htaccess ke direktori awam, index.php masih tidak boleh disembunyikan Persekitaran saya ialah persekitaran phpstudy, php7
Ini adalah sebab untuk index.php adalah fail kemasukan Seperti yang anda faham dari namanya, semua permintaan ke laman web ini mesti melalui skrip ini terlebih dahulu
Sama ada fail indeks ialah index.php, jika tidak, semak sama ada ia wujud dan keutamaannya.
Semasa pemprosesan penghalaan, apabila $_SERVER['PATHINFO'] tidak wujud, adakah anda telah menetapkan pengawal lalai untuk mengindeks dan kaedah lalai untuk mengindeks?
balasSaya memuat turun thinkphp5.0.15 dan tidak melakukan apa-apa. Saya menyemak fail .htaccess dalam direktori awam dan ia adalah perkara biasa, tetapi ia tidak boleh disembunyikan.
balasSaya belum mencapai penghalaan. Saya tidak boleh menggunakan fail .htaccess untuk mencapainya. Tetapi saya boleh mencapainya dalam video Saya menyemak manual dan mendapati bahawa dalam konfigurasi Apache, tiada item konfigurasi dalam studyphp .
Tukar baris terakhir RewriteRule dalam fail .htaccess di bawah folder Awam kepada RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] untuk menyembunyikan fail entri
Seperti yang dinyatakan di tingkat satu, jika anda ingin meninggalkan index.php, anda perlu mengkonfigurasi penulisan semula url dan menambah .htaccess
Ini adalah sebab untuk index.php adalah fail kemasukan Seperti yang anda faham dari namanya, semua permintaan ke laman web ini mesti melalui skrip ini terlebih dahulu
Sama ada fail indeks ialah index.php, jika tidak, semak sama ada ia wujud dan keutamaannya.
Semasa pemprosesan penghalaan, apabila $_SERVER['PATHINFO'] tidak wujud, adakah anda telah menetapkan pengawal lalai untuk mengindeks dan kaedah lalai untuk mengindeks?
Menggunakan penulisan semula url, pelayan biasanya perlu mendayakan modul url_rewrite untuk menyokongnya