web-dev-qa-db-fra.com

404 Introuvable L'URL demandée n'a pas été trouvée sur ce serveur.

J'ai de petits ennuis et je me demandais si quelqu'un pouvait m'aider à surmonter la bosse. J'ai extrait une copie d'un site Web de Hostgator et j'essaie de l'installer sur ma machine locale à l'aide de WAMP, mais je continue à avoir une erreur en essayant d'accéder au site. Voici ce que j'ai essayé. Je suis allé dans le fichier Apaches httpd.conf et je n'ai pas commenté le # de LoadModule modules rewrite_module/mod_rewrite.so. De plus, j'ai remplacé AllowOverride None par All. Cela dit, je ne suis pas sûr de ce qu'il faut rechercher. Veuillez noter que, dans mon application, mes fichiers httaccess n'ont pas de (.) devant eux (.htaccess). Je ne sais pas si cela mérite d'être noté ou non. Des idées sur ce que je dois faire pour accéder à mon site? Lorsque j'accède à l'application, je vois une version en cache (écran blanc), mais lorsque je clique sur le lien pour me connecter, je vois le 404 Not Found

8
SkillSet

Dans le fichier httpd.conf, vous devez supprimer #

#LoadModule rewrite_module modules/mod_rewrite.so

après avoir retiré #, la ligne ressemblera à ceci:

LoadModule rewrite_module modules/mod_rewrite.so

Je suis sûr que votre problème sera résolu ...

14
urdesh kumar

change ça  

Include conf/extra/httpd-vhosts.conf

à  

#Include conf/extra/httpd-vhosts.conf

et redémarrer tous les services 

12
khan

Si votre fichier .htaccess est ok et que le problème persiste, essayez d'activer la directive AllowOverride dans votre httpd.conf. Si la directive AllowOverride est définie sur Aucune dans votre fichier Apache httpd.config, les fichiers .htaccess sont complètement ignorés. Exemple de directive AllowOverride activée dans httpd.config: 

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

Pour cela, redémarrez votre serveur.

5
Badr Bellaj

Dans wamp/alias / mySite.conf, veillez à ajouter une barre oblique "/" à la fin de l'adresse de l'alias:

Remplacez:

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

Par :

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

Ou le index.php n'est pas lu correctement.

4
Romain

Juste résolu ce problème! Je sais que la question est assez ancienne, mais je n’avais que le même problème et aucune des réponses ci-dessus n’a aidé à le résoudre. 

En supposant que le le nom de domaine que vous voulez utiliser soit spécifié } dans votre c:\windows\System32\drivers\etc\hosts et que vos configurations dans Apache\conf\httpd.conf et Apache\conf\extra\httpd-vhots.conf soient correctes, votre problème pourrait être identique au mien:

Dans le répertoire htdocs d'Apache, j'avais un raccourci vers le projet que je voulais voir dans le navigateur. Il se trouve que Apache ne comprend pas les raccourcis . Ma solution était de créer un lien symbolique approprié: 

Dans Windows et dans le répertoire httdocs, j'ai exécuté cette commande dans le terminal:

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

Cela a créé un lien symbolique approprié dans le répertoire httpdocs. Après avoir redémarré le service Apache puis rechargé la page, j'ai pu voir mon site Web vers le haut :) 

1
Jennifer

Pour enregistrer un fichier au format .htaccess, lorsque vous utilisez Windows, vous devez ouvrir le Bloc-notes, puis enregistrer .htaccess en tant que Windows ne crée pas de fichiers commençant par un point. Cela devrait faire fonctionner votre .htaccess et régler le problème. 

En passant, pour recevoir des messages d'erreur spécifiques, définissez Configure::write('debug', 0); to '2' in app/config/core.php à des fins de développement. 

1
Anugrah

Dans mon cas (exécuter le serveur localement sur Windows), je devais nettoyer le cache après avoir modifié le fichier httpd.conf.

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

Dans Ubuntu, je n'ai pas trouvé httpd.conf, il ne peut plus quitter maintenant . Editer dans le fichier Apache2.conf pour moi 

cd /etc/Apache2
Sudo gedit Apache2.conf

Ici dans 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>  
0
Bachcha Singh