1

私は必要最小限のフロント コントローラーを作成しようとしている WAMP 環境で作業しており、プロジェクト ルート (つまり www/molecule/

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

WAMP 設定で Apache rewrite_module が有効になっていて、httpd.conf でもコメントが解除されていますが、ディレクトリにその .htaccess を持つページを読み込もうとすると内部サーバー エラーが発生します。Apache エラー ログには次のように表示されます。

[alert] [client 127.0.0.1] C:/wamp/www/molecule/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

7

mod_rewriteモジュールをオンにしていないようです。httpd.confファイルを見つけて検索するmod_rewriteと、行は次のようになります。

LoadModule rewrite_module modules/mod_rewrite.so

その前のを削除して、コメントを外してください#

于 2012-06-18T22:27:06.203 に答える
1

ホスティング サイトに関連している場合は、ホスティング会社に問い合わせるか、wamp ローカル マシンで有効にする場合は、wamp Apache で書き換えモジュールを有効にすることに関連するこの youtube のステップ バイ ステップ チュートリアルを確認して ください https://youtu.be/xIspOX9FuVU? t=1m43s
Wamp サーバー アイコン -> Apache -> Apache Modules を選択し、rewrite モジュール オプションをチェックしますが、その後、wamp 内のすべてのサービスを再起動します。

于 2016-10-23T15:11:04.390 に答える