Erreur 500 Internal Server

Par Kaneki le 04 Juin 2020 à 16:47 (Édité) 3 85

Bonjour/bonsoir à tous/toutes.


Récement j'ai suivi le cours du Sitedudev à propos de la création de son site de A-Z, et j'ai renconrtré un problème avec l'arrivée du fichier .htaccess, je precise que je travail en local.

Voici le code dans la video que j'ai copié


AddDefaultCharset "utf-8"




##
## INTERDIR L'ACCES AU FICHIER .HTACCESS 
##
<files .htaccess>
    order allow,deny
    deny for all
</files>


##
## EMPECHER DE FOUILLER A LA RACINE
##


Options All -Indexes


##
## METTRE PAR DEFEAUT L'AFFICHAGE
##


<filesMatch "\.(htm|html|css|js|php)$">
    AddDefaultCharset UTF-8
    DefaultLanguage fr-fr
</filesMatch>


##
## POUR REECRIRE LE NOM DES PAGES
##


Options +FollowSymLinks -MultiViews


RewriteEngine on
RewriteBase /




#NE PAS OUBLIER DE D'ENLEVER LES # POUR FORCER LE WWW(pb en localhost)
#Redirect non-www to www:
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewWriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]


#Redirect http to https:
#RewriteCond %{HTTPS} off
#RewWriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]


#Unless directory, remove trailing slash
RewriteEngine
RewriteCond %{REQUEST_FILENAME} !-d
RewWriteRule ^([^/]+)/$ http://%{HTTP_HOST}/$1 [R=301,L]


#Redirect external .php requests to extensionless url
RewWriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\]*)?\HTTP/
RewWriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [R=301,L]


#add extension if the php file exists:
RewWriteCond %{REQUEST_FILENAME} !-d
RewWriteCond %{REQUEST_FILENAME}\.php -f
RewWriteRule ^(.*)$1.php [L]




RewWriteRule ^profil/([a-zA-Z0-9]+)$ profile?id=$1




### ERREURS
### si une erreur apparait alors on affiche la page correspondante
ErrorDocument 401 /erreurs/er_400?erreur=401
ErrorDocument 402 /erreurs/er_400?erreur=402
ErrorDocument 403 /erreurs/er_400?erreur=403
ErrorDocument 404 /erreurs/er_400?erreur=404


Et ça m'affiche "500 Internal Server Error"

Je precise aussi que j'ai suivi à la lettre toutes les consignes dans les videos, et que je suis sur windows et que j'utilise wampserver.

Merci pour vous donner la peine de me répondre.

Cette pub permet au site de vivre ...

Meilleure réponse

Hello @Kaneki,


N'hésite pas à mettre un espace entre ton code et ton texte histoire que l'on respire un peu mieux visuellement (j'ai réédité le sujet) 😉

As-tu tenter de télécharger directement le code source en cliquant sur "Obtenir le code" puis "Télécharger le code" sur l'article de formation ? 🤔

Cette pub permet au site de vivre ...

3 commentaires

Hello @Kaneki,


N'hésite pas à mettre un espace entre ton code et ton texte histoire que l'on respire un peu mieux visuellement (j'ai réédité le sujet) 😉

As-tu tenter de télécharger directement le code source en cliquant sur "Obtenir le code" puis "Télécharger le code" sur l'article de formation ? 🤔

Merci beaucoup, je vais y remédier.

Salut @Kaneki,


Il y a des caractères spéciaux qui sont au niveau des balises invisibles ("Â") qui apparaissent au niveau :


<filesMatch "\.(htm|html|css|js|php)$">
    AddDefaultCharset UTF-8
    DefaultLanguage fr-fr
</filesMatch>


et également :


RewWriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [R=301,L]


Il y a en plus de cela énormément de répétitions & d'erreurs dans le code du fichier.


Vérifie la syntaxe à l'aide de cet outil ou celui-ci 😉


Cette pub permet au site de vivre ...