私は小さな問題を抱えていて、誰かがこぶを助けてくれるかどうか疑問に思っていました. Hostgator から Web サイトのコピーを取得し、それをローカル マシンにセットアップ WAMP
しようとしていますが、サイトにアクセスしようとするとエラーが発生し続けます。これが私が試したことです..Apachesファイルに行き、 rewrite_module modules/mod_rewrite.sohttpd.conf
から#のコメントを外しました。LoadModule
また、AllowOverride None を All に変更しました。そうは言っても、他に何を探すべきかわかりません。私のアプリケーション内では、ファイルの前に inhttaccess
がないことに注意してください。それが注目に値するかどうかはわかりません。自分のサイトにアクセスするために何をする必要があるかについてのアイデアはありますか? アプリケーションにアクセスすると、キャッシュされたバージョン (白い画面) が表示されますが、リンクをクリックしてログインすると、(.)
(.htaccess)
404 Not Found
.
10 に答える
httpd.conf ファイルで # を削除する必要があります
#LoadModule rewrite_module modules/mod_rewrite.so
# 行を削除すると、次のようになります。
LoadModule rewrite_module modules/mod_rewrite.so
きっとあなたの問題は解決するでしょう...
これを変える
Include conf/extra/httpd-vhosts.conf
に
#Include conf/extra/httpd-vhosts.conf
すべてのサービスを再起動します
.htaccess ファイルに問題がなく、問題が解決しない場合は、httpd.conf で AllowOverride ディレクティブを有効にしてみてください。Apache httpd.config ファイルで AllowOverride ディレクティブが None に設定されている場合、.htaccess ファイルは完全に無視されます。httpd.config で有効になっている AllowOverride ディレクティブの例:
<Directory />
Options FollowSymLinks
**AllowOverride All**
</Directory>
そのため、サーバーを再起動します。
ファイルを .htaccess として保存するには、Windows を使用している場合は、メモ帳を開いてから .htaccess として保存する必要があります。これは、Windows ではドットで始まるファイルが作成されないためです。これで .htaccess が機能するようになり、問題が解決されます。
ちなみに、Configure::write('debug', 0); to '2' in app/config/core.php
開発目的で設定された特定のエラーメッセージを受け取るために。
私の場合 (サーバーを Windows でローカルに実行)、httpd.conf ファイルを変更した後、キャッシュを消去する必要がありました。
\modules\apache\bin> ./htcacheclean.exe -t