8

URL の書き換えを実行しようとしていますが、phpinfo ファイルを見たところ、これに関する記述が見当たりません。私のホストは FastHosts です。

で何か他のものを探す必要がありますか、それとも単にphpinfo()であると想定する必要がありますか?mod_rewritedisabled

4

4 に答える 4

11

mod_rewritePHP モジュールではなく、Apache モジュールです。では表示されませんphpinfo()。サブフォルダーに .htaccess を作成し、以下が含まれていることを確認します。

RewriteEngine on

ブラウザーでフォルダーを指定します。サーバー エラーが発生した場合は、インストールされていません。そうでなければそうです。

于 2010-09-22T19:31:09.667 に答える
8

PHP が Apache モジュールとして使用される場合、apache_get_modules()を使用してこれを確認できます。

<?php
print_r(apache_get_modules());
?>

次に、次のような結果が得られます。

Array
(
   [0] => core
   [1] => http_core
   [2] => mod_so
   [3] => sapi_apache2
   [4] => mod_mime
   [5] => mod_rewrite
)

PHP を CGI として使用している場合、apache_get_modules() が機能しない

于 2012-11-12T16:12:22.287 に答える