私は共有ホストを使用しており、PHP は CGI スクリプトとしてインストールされています。これがすべての問題であり、mod_rewrite が有効かどうかを確認できません。
Note: I don't have any root level access so i can't much do with Shell.
私は次のことを試しました: 1) phpinfo()
で
チェックインしたところ、これが PHP-CGI で探すのに間違った場所であることがわかりました。
2)PHP-CGIで動作しないapache_get_modulesから取得しようとしました:(
3)試しました:
if (strpos(shell_exec('/usr/local/apache/bin/apachectl -l'), 'mod_rewrite') !== false) {
// mod_rewrite is enabled
}
これはApacheへのパスを要求していますが、この情報がありませんSHELLは返信できず、$_SERVERには何もありません。
4) .htaccess で確認しRewriteEngine On
ましたが、この後、サイトで 500 内部サーバー エラーがスローされます。RewriteEngine が存在しないことが原因である可能性がありますが、誰かに見せるためにこれを書く必要があります。
誰でも、これを完了させる方法を確認できます。
ありがとう