Bonjour,
Voila je rencontre un petit problème jai fini le tuto "Mise en pratique de la POO en PHP" et je veux passer mon projet fini sur un Vps.
J'ai donc instaler Apache et créer un virtual host
<VirtualHost *:80>
ServerName billetalaska.le-dev-web.com
ServerAlias www.billetalaska.le-dev-web.com
ServerAdmin emeric.lebbrecht@gmail.com
DocumentRoot "/var/www/billetalaska/public"
<Directory /var/www/billetalaska/public>
AllowOverride All
Require all granted
Allow from All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
j'aimerais voire mon site qui fonction comme en local avec la commande
php -S localhost:8000 -d display_errors=1 -t public/
J'ai la page d'index mais aucun lien ne marche (erreur 404)sniff
http://billetalaska.le-dev-web.com/
C'est la première fois que je fais de la POO avancé avec "composer" et c'est mon premier serveur VPS donc j'ai surement fait une érreur de débutant.
Hésiter pas a me mettre des liens ou des grosses explication ou juste a m'aiguillé avec un terme parce que là je sais plus quoi faire je suis depuis Lundi juste sur ce problème.
Bonjour.
Tu pourrais par exemple commencer par regarder les logs sur ton serveur manière de voir pourquoi tu obtiens cette erreur 404 et nous les retranscrire (si tu ne sais pas comment la résoudre).
Problème de htaccess, ton apache croit qu'il faut ouvrir un dossier à la place de parcourir un lien
je vous tiens un peut au courant c'est toujours pas règler mais vous aviez tout les deux juste
78.206.57.8 - - [29/Jun/2018:18:53:02 +0200] "GET /location HTTP/1.1" 404 515 "http://billetalaska.le-dev-web.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
on voit bien que l'adresse est pas appeler
et oui c'est un problème .htaccess parcontre j'ai pas encore compris comment appel "http://billetalaska.le-dev-web.com/location"
je reposterais si j'y arrive
Le fichier error.log te permettra d'avoir plus d'informations sur l'erreur rencontré, car là je suppose que tu nous montre le access.log.
Peux-tu nous montrer ton .htaccess s-t-p ?
Je remarque que tous les statics fonctionnent, et le index.php aussi
en gros tout ce qui est fichier fonctionne
ce qui ne marche pas ce sont les url qui ne correspondent pas à des fichiers
pour celles là il faut une redirection vers index.php
il est vide pour l'instant j'ai essayer
RewriteEngine on
RewriteRule ^(*)$ billetalaska.le-dev-web.com/$1 [L]
au vue de ce que tu dit j'étais a coté de la plaque ^^
Essayes un truc de ce genre
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
[Fri Jun 29 21:58:54.277089 2018] [core:error] [pid 11707] [client 78.206.57.8:56336] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://billetalaska.le-dev-web.com/
[Fri Jun 29 21:58:58.296483 2018] [core:error] [pid 11702] [client 78.206.57.8:56341] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://billetalaska.le-dev-web.com/
voila les logs
Apparemment tu as une boucle
il faut rediriger vers l'index.php qui est à la racine du site
tu peux essayer
...
RewriteRule . /index.php [L]
un grand merci Huggy ça marche je suis qu'un putain d'assité mais j'ai récupe mes page Merci Merci Merci