Saya menggunakan apache + phalcon (rangka kerja PHP) dan mengkonfigurasikan peraturan penghalaan rangka kerja. Apabila mengakses, ia boleh diakses terus melalui laluan folder atau melalui pemadanan peraturan penghalaan Saya ingin memahami cara Apache mengendalikan permintaan ini.
Dalam kedua-dua kes ini, tiada masalah untuk mengedarkan permintaan, kerana ini adalah dua permintaan yang berbeza dalam diri mereka.
Untuk permintaan peraturan penghalaan ini, Apache akan mencari fail konfigurasi
.htaccess
dahulu dalam direktori akar projek, dan kemudian membaca maklumat di dalamnya. Dalam projek ini, apa yang ditulis dalam.htaccess
mestilahsemua fail bukan statik menghala ke index.php
..htaccess
配置文件,找到之后读取其中的信息。在本项目中,.htaccess
中写的应该是非静态文件全部指向index.php
。回到刚才你的问题:
通过文件夹路径直接访问说明Apache找到了这个“静态文件”,就是那个目标php文件。
通过路由规则匹配的URL访问,Apache会发现这个静态文件不存在,就会把请求指向
Berbalik kepada soalan anda:index.php
index.php
Pada masa ini, permintaan akan diambil selesai dengan kod PHP untuk memadankan peraturan penghalaan , proses halaman.