Mengalih keluar .php dan .html Sambungan daripada URL dalam NGINX
Untuk menyelesaikan isu memaparkan URL bersih tanpa .php atau .html sambungan, anda boleh melaksanakan konfigurasi berikut dalam fail konfigurasi nginx anda.
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 mencapai hasil yang diingini dengan terlebih dahulu menyemak URI yang diminta. Jika URI wujud, ia dipaparkan sebagaimana adanya. Jika ia tidak wujud, ia menyemak URI dengan sambungan .html. Akhir sekali, jika URI mahupun URI dengan sambungan .html tidak wujud, ia akan menulis semula URI untuk menambah sambungan .php dan cuba memaparkan fail tersebut.
Dengan menambahkan konfigurasi ini, Nginx akan:
Setelah anda menambah konfigurasi ini pada fail anda, mulakan semula Nginx dan URL anda akan dipaparkan dengan bersih tanpa sambungan.
Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar .php dan .html Sambungan daripada URL dalam NGINX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!