Page 1 sur 1

erreur 500

Posté : 03 nov. 2014, 18:23
par hakazizi
bonjour,
je voudrais redirigé toutes les page de mon site sur l'accueil pour cela j'utilise l'url rewritting
j'ai une erreur 500 sur mon htaccess.
merci

Code : Tout sélectionner

# # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <FilesMatch "^\.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch> RewriteEngine On RewriteRule ^(.*) /index.php

Re: erreur 500

Posté : 03 nov. 2014, 20:19
par xTG
Faudrait voir les logs du serveur pour savoir ce qui ne lui va pas.

Pas expert des htaccess mais ceci me paraît bizarre :

Code : Tout sélectionner

Deny from all Satisfy All
Le Satisfy ne sert à rien car tu n'as aucune clause autorisant l'accès.

Re: erreur 500

Posté : 03 nov. 2014, 21:31
par hakazizi
merci
le satisfy all c'est les restes de mon ancienne version de .htaccess je l'ai simplifier je le retire
mon problème à changé j'ai ajouté des crochets plus d'erreur 500
mais erreur 404 avec ce code il y a une progression.
le serveur que j'utilise c'est directement celui de mon site
l'hébergeur est celeonet

Code : Tout sélectionner

# # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <FilesMatch "^\.ht"> Order allow,deny Deny from all </FilesMatch> RewriteEngine On RewriteRule ^([.*])$ /index.php [L]

Re: erreur 500

Posté : 04 nov. 2014, 18:26
par hakazizi
j'avance a tâtons ...
bonjour
je ne comprends pas pourquoi
"RewriteRule ^([a-z0-9/\-]*)\.html$ /index.php [QSA,L]" fonctionne très bien
et
"RewriteRule ^([a-z0-9/\-]*).php$ /index.php [QSA,L] " reste sans effet
merci
PS j'aurais préférez le faire en une seul ligne

Code : Tout sélectionner

# # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <FilesMatch "^\.ht"> Order allow,deny Deny from all </FilesMatch> RewriteEngine On RewriteRule ^([a-z0-9/\-]*)\.html$ /index.php [QSA,L] //fonctionne RewriteRule ^([a-z/\-]*)/$ /index.php [QSA,L] //fonctionne RewriteRule ^([a-z0-9/\-]*).php$ /index.php [QSA,L] // ne fonctionne pas