Bonjour
Je suis hébergé chez OVH avec un compte GP60
Je souhaite pouvoir écrire mes URL de la façon suivante :
www.dar-leila.com/essai/dar/param1/param2/index.html
Pour cela j'utilise une règle de ré-écriture dans un fichier .htaccess comme ceci :
Donc en théorie l'URL ci-dessus doit me rediriger vers
www.dar-leila.com/essai/dar.php?param=param1/param2
Dans ce cas, pour récupérer la valeur de param, j'utilise en toute logique $_GET['param']
Mon problème est le suivant : la redirection fonctionne mais $_GET['param'] reste non affecté (testé avec isset())
Il doit y avoir une erreur mais je n'arrive pas du tout à la localiser. Pourriez vous m'aider. Merci
-----------------------------------------------------------------------
Solution :
C'est la règle qui n'est pas bonne mais je ne sais pas expliquer pourquoi.
j'utilise maintenant :
et cela fonctionne
Merci pour votre aide à tous
Je suis hébergé chez OVH avec un compte GP60
Je souhaite pouvoir écrire mes URL de la façon suivante :
www.dar-leila.com/essai/dar/param1/param2/index.html
Pour cela j'utilise une règle de ré-écriture dans un fichier .htaccess comme ceci :
Code:
RewriteEngine on
RewriteRule ^(.*)dar/(.*)/index.html$ /$1/dar.php?param=$2 [L]
Donc en théorie l'URL ci-dessus doit me rediriger vers
www.dar-leila.com/essai/dar.php?param=param1/param2
Dans ce cas, pour récupérer la valeur de param, j'utilise en toute logique $_GET['param']
Mon problème est le suivant : la redirection fonctionne mais $_GET['param'] reste non affecté (testé avec isset())
Il doit y avoir une erreur mais je n'arrive pas du tout à la localiser. Pourriez vous m'aider. Merci
-----------------------------------------------------------------------
Solution :
C'est la règle qui n'est pas bonne mais je ne sais pas expliquer pourquoi.
j'utilise maintenant :
Code:
^dar/([a-z]+)/([a-z]+)\/index\.html$ /essai/dar.php?param=$1-$2 [L]
et cela fonctionne
Merci pour votre aide à tous