1. ホーム
  2. php

[解決済み] phpでmod_rewriteが有効かどうかを確認する方法は?

2022-04-28 14:13:59

質問

を確認することは可能なのでしょうか? mod_rewrite が有効です。 アパッチ アンド 国際情報通信学会 において PHP .

ModRewrite が存在することを確認します。 here .

そこで、以下のようなチェックをしてくれるPHPスクリプトを探しています。 mod_rewrite において アパッチ IISです。

どなたかこのようなスクリプトをご存知の方、または作成できる方はいらっしゃいませんか?

特にマイクロソフトの場合 IIS .

ありがとうございます。

解決方法は?

mod_php を使っている場合は apache_get_modules() . これは、有効なすべてのモジュールの配列を返します。 mod_rewrite が有効であれば、単純に

in_array('mod_rewrite', apache_get_modules());

残念ながら、あなたはこれをCGIで行おうとしていることがほとんどでしょうから、少し難しくなりますね。

以下を使用してテストすることができます。

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

と評価された場合 true であれば mod_write が有効になります。