Bonjour,

Je viens poster un message ici car après de nombreuses heures de recherches et de tests, je m'arrache encore les cheveux sur mon problème.

J'ai un site en cours de développement.
Dans un premier temps, pour rendre les URL plus propres j'ai décidé de les faire au format "http://www.exemple.fr/quelque-chose/autre-chose"
J'ai donc mit ceci dans mon .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-\_*\/*]*)$ index.php?p=$1
Tout fonctionnait bien jusque là. En continuant mon développement, j'ai attaqué le blog ("http://www.exemple.fr/blog") et là, problème, l'url se transforme en "http://www.exemple.fr/blog/?p=blog" via une 301 !
En cherchant plus loin j'ai fini par trouver que "http://www.exemple.fr/blog/" (avec le slash à la fin) ne faisait pas de 301 et fonctionnait sans changer, et que ce problème intervenait lorsque le contenu après le nom de domaine correspondait à un dossier existant dans l'arborescence (j'ai un dossier blog à la racine).

Dans un second temps j'ai souhaité que les URL aient toutes le format "http://www.exemple.fr/qqch" et non "http://www.exemple.fr/qqch/" (slash à la fin). J'ai donc essayé plusieurs choses pour faire une 301 de la version avec slash vers la version sans slash, mais la plupart résultaient en 301 vers "http://www.exemple.fr/Application/MAMP/htdocs/exemple/qqch"

Pourriez-vous m'aider un petit peu svp ?