ルート.htaccess
にあり、正しく機能していないようです。
のhttpd-vhosts.conf
<Directory "PATH TO YOUR PROJECT ROOT">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
.htaccess
または、ファイルを更新します
システムを見ないと何が問題なのかわかりませんが、次のことを試してください (これらが機能しなかった場合は、エラー メッセージをログに記録して回答をコメントしてください)。
[Apache サーバー インスタンスを停止します。実行されていないことを確認してください!]
1)Apacheサーバー/インストールを、長いファイル名とスペースのないフォルダーに移動します
2) install\conf フォルダーの httpd.conf を確認し、AccessFileName を探します。.htaccess の場合は、Windows が受け入れるファイル名に変更します (例: conf.htaccess)。
3) htaccess ファイルが読み取られることを再確認します。解釈できないガベージをファイルに追加し、サーバーを起動します。エラー 500 が表示されるはずです。そうでない場合、ファイルが読み取られない場合は、httpd.conf ファイルに再度アクセスしますこれが htaccess を定義している唯一のファイルであり、その場所が 1 か所 (ファイル内) のみであるかどうかを確認してください。また、httpd.conf ファイルと htaccess ファイルの両方にアクセスできるかどうかも確認してください: 暗号化されていないため、ファイル アクセス権は制限なし、ドライブ/パスが利用可能 - 長いフォルダー パスとファイル名はありません -) Apache を再度停止し、次の手順に進みます。 msc
5) 有効な htaccess ファイルの先頭に次を追加します。 RewriteEngine On RewriteLog "/path/logs/rewrite.log" #パスがあることを確認してください! RewriteLogLevel 9
6) [apache]\logs フォルダーを空にします (別のフォルダーを使用する場合は、そのフォルダーを使用します:)
7) 次のエントリが設定され、正しいことを確認します。 Action application/x-httpd-php "c:/your-php5-path/php-cgi.exe" LoadModule php5_module "c:/your-php5-path/php5apache2.dll " LoadModule rewrite_module modules/mod_rewrite.so phpX をインストールする場合も、フォルダ名に長いパス名とスペースを使用しないでください。
8) Apache サーバーを起動します。
上記のすべての手順を実行することも、1 つずつ電話をかけることもできます。しかし、一日の終わりには、上記のすべてを試したことを確認してください! それでもシステムが異常終了し、修正できない場合は、ログ フォルダからエラー メッセージをコピーして貼り付けてください。