URL の書き換えを実行しようとしていますが、phpinfo ファイルを見たところ、これに関する記述が見当たりません。私のホストは FastHosts です。
で何か他のものを探す必要がありますか、それとも単にphpinfo()
であると想定する必要がありますか?mod_rewrite
disabled
URL の書き換えを実行しようとしていますが、phpinfo ファイルを見たところ、これに関する記述が見当たりません。私のホストは FastHosts です。
で何か他のものを探す必要がありますか、それとも単にphpinfo()
であると想定する必要がありますか?mod_rewrite
disabled
mod_rewrite
PHP モジュールではなく、Apache モジュールです。では表示されませんphpinfo()
。サブフォルダーに .htaccess を作成し、以下が含まれていることを確認します。
RewriteEngine on
ブラウザーでフォルダーを指定します。サーバー エラーが発生した場合は、インストールされていません。そうでなければそうです。
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() が機能しない