Voir la version complète : URL rewriting : probleme de passage de parametres
J'ai un .htaccess comme ceci
RewriteEngine on
RewriteRule ^(.*)dar/(.*)/index.html$ /$1/dar.php?param=$2
J'ai suivi le guide disponible sur guides.ovh.com et pourtant la tradustion d'une adresse telle que :
www.domaine.com/dar/param1/param2/index.html
doit être
www.domaine.com/dar.php?param=param1/param2
Dans mon fichier dar.php, j'ai le code suivant :
echo "entree sur la page ".strftime("%H:%M:%S");
echo "parametres GET : ".$_GET['param'];
Pourtant la récupération de $_GET['param'] ne se fait pas et le tableau reste vide.
Ai je fait une erreur ou est ce une configuration particulière du serveur Apache/PHP ?
Merci de votre aide
Pharmespace
25/02/2004, 14h19
RewriteEngine on
RewriteRule ^dar/(.*)/(.*)/index.html$ /dar.php?param1=$1¶m2=$2
En mettant le .htaccess au bon endroit.
Merci pour ton aide Seb,
Mais cela ne fonctionne pas mieux puisqu'avec 1 paramètre ou plusieurs, cela ne change pas.
C'est un souci qui me gêne beaucoup.
Julien2222
25/02/2004, 15h34
C'est p'tre le fait d'avoir mis un Server API CGI plutot qu'apache qui bloque la chose etant donné que ce dernier n'apparait pas ds ton phpinfo
Je ne comprends pas ta réponse, peux tu détailler stp.
Je n'ai pas accès à la config apache ou PHP sur une offre gp60 ?
Julien2222
25/02/2004, 16h19
oublie ma reponse me suis trompe je croyais que tu etais en serveur dedie
essaye un :
RewriteEngine on
RewriteRule ^(.*)dar/(.*)/index.html$ http://mondomaine.com/$1/dar.php?param=$2
Avec
^dar/[a-z]+\/index\.html$ /chemin/dar.php?param=$1 [L]
cela fonctionne
Moi, j'ai, pour résumer, cela :
RewriteEngine on
#RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.****.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.****.org/index.php.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.****.org.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.****.org.*$ [NC]
#RewriteRule .*\.(gif|GIF|jpg|JPG)$ http://www.****.org/images/attention.gif [R]
Puis un liste de (une pour chaque page!)
RewriteRule ^mon-compte.html user.php
Et si le rewriting marche bien sur les pages (par exemple le lien http://www.****.org/user.php est bien remplacé par http://www.****.org/mon-compte.html)
Le pb c'est que qd je clique sur un lien comme celui la, je me retrouve tt le tps sur la page d'accueil....
Alors, une petite idée serait la bienvenue...
Merci d'avance!
essaie
RewriteRule ^mon-compte.html$ /chemin_souhaite/user.php [L]
Il faut terminer ton motif par $
et terminer ta règle par un flag [L] pour dire que si la règle est satisfaite, tu ne va pas plus loin (si tu en a besoin bien sûr)
une chose aussi chez OVH, il faut commencer ta ré-écriture par "/"
a+
oki! Merci beaucoup....
Je vais tenter de voir cela!
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org