web-dev-qa-db-ja.com

404 Not Found要求されたURLはこのサーバーで見つかりませんでした

私は小さなトラブルを抱えており、誰かが私を助けてくれないかと思っていました。 HostgatorからWebサイトのコピーを取得し、WAMPを使用してローカルマシンでセットアップしようとしていますが、サイトにアクセスしようとするとエラーが発生し続けます。ここに私が試したものがあります。Apachehttpd.confファイルに行き、LoadModule rewrite_module modules/mod_rewrite.soから#のコメントを外しました。また、AllowOverride NoneをAllに変更しました。とはいえ、他に何を探すべきかわからない。アプリケーション内では、httaccessファイルの前に(.)がありません(.htaccess)。それが注目に値するかどうかはわかりません。自分のサイトにアクセスするために何をする必要があるかについてのアイデアはありますか?アプリケーションにアクセスすると、キャッシュバージョン(白い画面)が表示されますが、リンクをクリックしてログインすると、404 Not Foundが表示されます。

12
SkillSet

Httpd.confファイルで、#を削除する必要があります

#LoadModule rewrite_module modules/mod_rewrite.so

#行を削除すると、次のようになります。

LoadModule rewrite_module modules/mod_rewrite.so

私はあなたの問題が解決されると確信しています...

16
Urdesh Kumar

これを変更

Include conf/extra/httpd-vhosts.conf

to

#Include conf/extra/httpd-vhosts.conf

すべてのサービスを再起動します

12
khan

.htaccessファイルに問題がなく、問題が解決しない場合は、httpd.confでAllowOverrideディレクティブを有効にしてください。 Apache httpd.configファイルでAllowOverrideディレクティブがNoneに設定されている場合、.htaccessファイルは完全に無視されます。 httpd.configで有効なAllowOverrideディレクティブの例:

 <Directory />
    Options FollowSymLinks
    **AllowOverride All**
 </Directory>

そのため、サーバーを再起動します。

5
Badr Bellaj

wamp/alias/mySite.confでは、エイリアスの最後にスラッシュ「/」を追加するように注意してください」住所:

交換:

Alias /mySite/ "D:/Work/Web/mySite/www"

によって:

Alias /mySite/ "D:/Work/Web/mySite/www/"

または、index.phpが正しく読み取られません。

4
Romain

Ubuntuでhttpd.confが見つかりませんでした。今はもう終了しないかもしれません。 Apache2.confファイルを編集してください。

cd /etc/Apache2
Sudo gedit Apache2.conf

ここでApache2.conf change

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>  
2
Bachcha Singh

この問題を解決しました!私は質問がかなり古いことを知っていますが、私はちょうど同じ問題を抱えていて、上記の答えのどれもそれを解決するのを助けませんでした。

使用する実際のドメイン名が指定されているc:\windows\System32\drivers\etc\hostsで、_Apache\conf\httpd.confおよびApache\conf\extra\httpd-vhots.confの設定が正しいと仮定すると、問題は次のようになります。鉱山:

Apacheのhtdocsディレクトリには、ブラウザで見たい実際のプロジェクトにリンクするショートカットがありました。 Apacheはショートカットを理解しません 。私の解決策は、適切なシンボリックリンクを作成することでした:

Windowsおよびhttdocsディレクトリ内で、ターミナルで次のコマンドを実行しました。

mklink /d ple <your project directory with index.html> 

これにより、httpdocsディレクトリに適切なシンボリックリンクが作成されました。 Apacheサービスを再起動してからページをリロードすると、Webサイトが表示されました:)

1
Jennifer

ファイルを.htaccessとして保存するには、windowsを使用しているときにメモ帳を開いてから、windowsがドットで始まるファイルを作成しないため、saveas .htaccessを実行する必要があります。これで.htaccessが機能し、問題が解決するはずです。

ところで、特定のエラーメッセージを受信するには、開発目的でConfigure::write('debug', 0); to '2' in app/config/core.phpを設定します。

1
Anugrah

私の場合(Windows上でサーバーをローカルで実行している場合)、httpd.confファイルを変更した後にキャッシュを消去する必要がありました。

\modules\Apache\bin> ./htcacheclean.exe -t
0
Leo