#rewrite .* /index.php last;
rewrite ^/(.*)$ /index.php/ last;
Untuk dua baris kod ini, baris sebelumnya boleh digunakan seperti biasa, tetapi baris kedua akan melaporkan ralat sebaik sahaja ia digunakan. ? Adakah terdapat sebarang konfigurasi yang perlu didayakan? Saya melihat dokumentasi dan tidak menemuinya. . .
$1
mewakili^/(.*)$
Kandungan yang ditangkap oleh ungkapan biasa ialah kandungan yang ditangkap oleh(.*)
.rewrite ^/(.*)$ /index.php/ last;
中代表的是
^/(.*)$
正则捕获的内容,也就是(.*)
捕获到的内容。也就是当一个请求链接为
🎜Iaitu, apabila pautan permintaan ialah/test
,就会被重写为/index.php/test
并重定向到/index.php/test
,所以请确保有这样的资源地址/index.php/test
/test
, ia akan ditulis semula sebagai/index.php/test
dan dialihkan ke/index.php/test, jadi sila pastikan anda mempunyai alamat sumber seperti
/index.php/test
🎜Gunakan
nginx -t
untuk menguji sama ada konfigurasi itu betul500 ralat apabila melihat pada ErrorLog biasanya akan memberitahu anda sebabnya
Cuba alih keluar ungkapan biasa itu