0

いろいろと調べてみたのですが、どうも原因がわかりません。

次の .htaccess コードがあります。

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

運用サーバーでは問題なく動作するため、構成ファイルがそこで正常にセットアップされていることがほのめかされます。ただし、このサイトをローカルで開発しようとしていますが、localhost/example/login (domain.com/login に対応) に移動すると、ファイルが存在しないという 404 エラーが表示されます。

AllowOverride All を設定し、mod_rewrite が phpinfo(); で有効になっているかどうかを確認して、さまざまな設定を試しました。そして、そうではありません。しかし、私は何が間違っているのか理解できないようです。

助言がありますか?

4

1 に答える 1

3

mod_rewrite が有効になっているかどうかを確認してください。Apacheを再起動することを忘れないでください。仮想ホストを確認してください。オーバーライドの許可がオンになっていますか?

于 2012-10-19T08:46:50.937 に答える