Salut à tous,
Je viens vers vous un peu désespéré, cela fait un bout de temps que je m'arrache les cheveux sur un problème étrange.
J'ai un site constitué de plusieurs pages, et j'utilise l'url rewriting afin d'avoir une url propre. Voici mon fichier .htaccess :
Si j'appelle l'url URL_SITE/0-1.html, cela marche très bien, la page index.html est bien appelée avec les bons paramètres en get.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SetEnv PHP_VER 5 Options +FollowSymlinks RewriteEngine on RewriteRule ^job/([0-9a-zA-Z]+)/([0-9a-zA-Z/_]+)-([0-9]+).html job.php?source=$1&job=$2&offreid=$3 [L] RewriteRule ^job/([0-9a-zA-Z/_]+)-([0-9]+).html job.php?job=$1&offreid=$2 [L] RewriteRule ^([0-9]+)-([0-9]+).html index.php?domain_list=$1&page=$2 [L]
En revanche, si j'appelle l'url URL_SITE/job/developpeur-1.html, la page job.php est bien appelée, mais le tableau $_GET est vide, et je ne peux donc récupérer aucune variable.
Le plus étrange est que ce problème survient uniquement sur le serveur sur lequel je dois déployer le site, tout marche très bien en local.
Je précise que tous les fichiers .php et mon .htaccess sont dans le même répertoire, et qu'il n'y a aucun accent ou caractère foireux dans mon url de test.
Si quelqu'un a une solution ou ne serait-ce qu'une piste, je suis preneur![]()
Partager