Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengesan mod_Rewrite dalam PHP untuk Apache dan IIS?

Bagaimana untuk Mengesan mod_Rewrite dalam PHP untuk Apache dan IIS?

Patricia Arquette
Lepaskan: 2024-12-16 10:44:10
asal
214 orang telah melayarinya

How to Detect mod_Rewrite in PHP for Apache and IIS?

Pengesanan Mod_Rewrite dalam PHP untuk Apache dan IIS

Mod_Rewrite, alat yang berkuasa untuk menulis semula URL, boleh digunakan pada kedua-dua Apache dan IIS. Walau bagaimanapun, menentukan sama ada ia didayakan dalam PHP memberikan cabaran, terutamanya untuk IIS.

Pengesanan Apache

Jika menggunakan mod_php, seseorang boleh memanfaatkan fungsi apache_get_modules() untuk mendapatkan senarai modul yang didayakan. Selepas itu, menyemak mod_rewrite melibatkan:

in_array('mod_rewrite', apache_get_modules());
Salin selepas log masuk

Pengesanan IIS

CGI biasanya merumitkan proses pengesanan mod_rewrite pada IIS. Namun begitu, arahan shell boleh digunakan:

strpos(shell_exec('/usr/local/apache/bin/apachectl -l'), 'mod_rewrite') !== false
Salin selepas log masuk

Jika syarat ini dinilai kepada benar, mod_rewrite didayakan pada IIS.

Atas ialah kandungan terperinci Bagaimana untuk Mengesan mod_Rewrite dalam PHP untuk Apache dan IIS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan