Mengalih keluar Sambungan Fail daripada URL dalam NGINX
Untuk membentangkan struktur URL yang lebih bersih, anda mahu mengalih keluar ".php" dan ".html " sambungan daripada semua URL di tapak web anda.
Pada mulanya, anda berjaya mengalih keluar sambungan ".html" menggunakan konfigurasi berikut:
location / { root html; index index.html index.htm index.php; try_files $uri.html $uri/ =404; }
Walau bagaimanapun, konfigurasi ini tidak berfungsi untuk ". php" sambungan. Untuk menyelesaikan isu ini, anda boleh mengubah suai fail konfigurasi NGINX anda seperti berikut:
location / { try_files $uri $uri.html $uri/ @extensionless-php; index index.html index.htm index.php; } location ~ \.php$ { try_files $uri =404; } location @extensionless-php { rewrite ^(.*)$ .php last; }
Konfigurasi ini kini akan mengalih keluar sambungan ".php" dan ".html" daripada semua URL:
Mulakan semula NGINX selepas membuat perubahan ini dan URL anda kini akan dipaparkan tanpa sambungan fail.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Sambungan Fail daripada URL dalam NGINX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!