Messages: 98

Enregistré le: 18 Fév 2004

Message le Sam Juin 24, 2017 11:24

Bonjour,
Jusqu'à maintenant, on utilisait du rewriting pour les répertoires virtuels, du style:

RewriteRule ^repertoire/([a-z0-9-_]+)/$ repertoire/indexrep.php?var=$1 [L]

Ce qui marchait très bien.

Suite à une mise à jour serveur, il recherche d'abord le fichier index.html dans le répertoire, comme il n'y en a pas puisque le répertoire est virtuel, il renvoie une page d'erreur 404 ngnix.

Le rewrite ne fonctionne donc plus, la recherche de la page index.html à la racine du rep semble prioritaire.

Cela doit venir d'un paramètre apache ou Ngnix mais la je sèche.

Avez-vous une idée ?

Merci d'avance pour votre aide,
Astus
Haut
2 Réponses
Messages: 8611

Enregistré le: 14 Mai 2003

Message le Sam Juin 24, 2017 11:34

Tu montres une règle de rewrite Apache et tu parles d'une erreur 404 nginx ? :roll:
Le rewrite nginx n'est pas identique du tout.
Haut
Messages: 98

Enregistré le: 18 Fév 2004

Message le Sam Juin 24, 2017 11:49

Le serveur est administré par plesk avec l'option executer php comme "application php servie par Ngnix..."

Le rewrite fonctionnait avant autant avec cette option aussi bien qu'avec executer php comme "application Fast Cgi servie par apache..."

Mais tu as raison, depuis la mise à jour pelsk 17, le rewrite concernant les repertoire fonctionne en mode apache mais plus en mode ngnix...

Ce qui est etonnant, si je fait un test des headers ici:
https://showhttpheaders.com/?url=https%3A%2F%2Fwww.keskeces.com

Cela me donne un server ngnix, quelque soit l'option choisie sur plesk ( apache ou ngnix )...
Haut