Apache および IIS 用の PHP での Mod_Rewrite 検出
URL 書き換え用の強力なツールである Mod_Rewrite は、Apache と IIS の両方で利用できます。ただし、PHP で有効かどうかを判断することは、特に IIS の場合に課題となります。
Apache 検出
mod_php を使用する場合は、apache_get_modules() 関数を利用して、有効なモジュールのリスト。その後、mod_rewrite のチェックには次のことが含まれます。
in_array('mod_rewrite', apache_get_modules());
IIS 検出
CGI は通常、IIS で mod_rewrite を検出するプロセスを複雑にします。それにもかかわらず、シェル コマンドを使用することができます:
strpos(shell_exec('/usr/local/apache/bin/apachectl -l'), 'mod_rewrite') !== false
この条件が true と評価されると、IIS で mod_rewrite が有効になります。
以上がApache および IIS の PHP で mod_Rewrite を検出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。