Bonjour,
Voilà je fais face à un problème d'URL rewriting pour un site que je suis en train de reprendre et hébergé chez 1&1.
Le problème est que les paramètres $_GET censés être transmis à la page appelée ne le sont pas et impossible de comprendre pourquoi.
Je creuse le problème depuis hier soir et je ne m'en sors pas.
Et pourtant la règle est toute simple en soit.
En gros avant URL rewriting j'ai (exemple) :
www.monsite.fr/categorie.php?url=ma-categorie&id=1
Et avec URL rewriting je souhaite:
www.monsite.fr/categorie/ma-categorie-1
J'accède bien à ma page "categorie.php" via le lien www.monsite.fr/categorie/ma-categorie-1 mais aucun paramètres $_GET transmis.
Côté .htaccess, j'ai pondu ceci :
Sachant qu'a priori chez 1&1 il faut précisé obligatoirement les 3 premières lignes.
Côté HTML j'ai :
J'ai tourné le truc dans tous les sens et là je coince.
J'aurais besoin de votre aide.
A savoir que le domaine sur lequel je suis en train de travailler ("www.mon_site.fr") est situé dans un des répertoires (/wait) d'un autre site ("www.autre_site.fr") ...
Tout ceci est bien sûr transparent pour l'internaute qui ne voit que "www.mon_site.fr".
J'ai fait un phpinfo() au niveau de la page appelée "categorie.php":
Pour les 2 données ci-dessous voilà ce que j'ai:
DOCUMENT_ROOT /kunden/homepages/31/d23nnnnnnn/htdocs/wait
SCRIPT_FILENAME /kunden/homepages/31/d23nnnnnnn/htdocs/wait/categorie.php
Je me dis que ça peut venir de là mais comment adapter le .htaccess ?
Merci par avance.
Claw
Voilà je fais face à un problème d'URL rewriting pour un site que je suis en train de reprendre et hébergé chez 1&1.
Le problème est que les paramètres $_GET censés être transmis à la page appelée ne le sont pas et impossible de comprendre pourquoi.
Je creuse le problème depuis hier soir et je ne m'en sors pas.

Et pourtant la règle est toute simple en soit.
En gros avant URL rewriting j'ai (exemple) :
www.monsite.fr/categorie.php?url=ma-categorie&id=1
Et avec URL rewriting je souhaite:
www.monsite.fr/categorie/ma-categorie-1
J'accède bien à ma page "categorie.php" via le lien www.monsite.fr/categorie/ma-categorie-1 mais aucun paramètres $_GET transmis.
Côté .htaccess, j'ai pondu ceci :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^categorie/([a-zA-Z0-9\-]+)-([0-9]+)$ categorie.php?url=$1&id=$2 [L,QSA]
Sachant qu'a priori chez 1&1 il faut précisé obligatoirement les 3 premières lignes.
Côté HTML j'ai :
<a href="/categorie/ma-categorie-1">Ma catégorie</a>
J'ai tourné le truc dans tous les sens et là je coince.
J'aurais besoin de votre aide.
A savoir que le domaine sur lequel je suis en train de travailler ("www.mon_site.fr") est situé dans un des répertoires (/wait) d'un autre site ("www.autre_site.fr") ...
Tout ceci est bien sûr transparent pour l'internaute qui ne voit que "www.mon_site.fr".
J'ai fait un phpinfo() au niveau de la page appelée "categorie.php":
Pour les 2 données ci-dessous voilà ce que j'ai:
DOCUMENT_ROOT /kunden/homepages/31/d23nnnnnnn/htdocs/wait
SCRIPT_FILENAME /kunden/homepages/31/d23nnnnnnn/htdocs/wait/categorie.php
Je me dis que ça peut venir de là mais comment adapter le .htaccess ?
Merci par avance.
Claw