Pertama sekali, fail entri disembunyikan Sekarang tidak perlu operasi manual oleh pengguna Rangka kerja telah menambah fail tulis semula ke rangka kerja.
thinkRoute::rule('my_jump','/face.php'); Di manakah "/" dalam "/face.php" dihuraikan? Di antara lima mod alamat penghalaan, tiada sintaks sedemikian. Jika anda ingin membuat laluan ke alamat mutlak, sila tuliskannya sepenuhnya. Jika tidak, jangan tambah sambungan dan ikuti peraturan path_info dengan ketat.
Jika semua perkara di atas betul, anda boleh mempertimbangkan untuk menukar penyemak imbas dan mencuba lagi.
balas1. Cikgu Zhu, fail tulis semula saya tidak berfungsi dengan fail lalai, iaitu ulasan pertama, dan penulisan semula juga didayakan secara setempat.
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
Saya mencari dalam talian dan mendapati bahawa kedua-dua ulasan kedua dan yang terbuka boleh dilaksanakan Adakah ini berkaitan dengan ini?
2. Route::rule('routing rule', 'redirect address'); // Perkara yang saya uji di sini ialah setempat
Saya mengikut arahan anda dan dihalakan terus ke face.php (gema terus dalam fail ini) di bawah direktori akar (awam, direktori akar ialah folder ini dalam konfigurasi berbilang tapak vhost) berdasarkan laluan my_jump atau myjump (disesuaikan). rentetan), saya menggunakan Firefox (hasil yang ditunjukkan dalam gambar), Google (memaparkan "Anda mempunyai terlalu banyak ubah hala")
balasGuru, saya melakukannya pada pelayan ujian, dan saya tidak perlu mengubahnya apabila menulis semula (disediakan oleh rangka kerja saya juga boleh melompat ke fail direktori akar tempatan di laman web ini adalah salah. . . Nampaknya saya sangat perlu membandingkannya secara tempatan dan dalam talian. . .
Pertama sekali, fail entri disembunyikan Sekarang tidak perlu operasi manual oleh pengguna Rangka kerja telah menambah fail tulis semula ke rangka kerja.
thinkRoute::rule('my_jump','/face.php'); Di manakah "/" dalam "/face.php" dihuraikan? Di antara lima mod alamat penghalaan, tiada sintaks sedemikian. Jika anda ingin membuat laluan ke alamat mutlak, sila tuliskannya sepenuhnya. Jika tidak, jangan tambah sambungan dan ikuti peraturan path_info dengan ketat.
Jika semua perkara di atas betul, anda boleh mempertimbangkan untuk menukar penyemak imbas dan mencuba lagi.
Saya mengkonfigurasi peraturan tulis semula untuk menyembunyikan fail kemasukan,
<IfModule mod_rewrite.c>
Pilihan +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %LENAME} FILEN AME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
RewriteRule ^(.* )$ index.php [L,E=PATH_INFO:$1]
</IfModule>
http:// ok