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
114 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!

sumber:php.cn
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