Récupération de la valeur d'une variable dans un htaccess

Questions sur le développement PHP.

Modérateur : Modérateurs

Avatar de l’utilisateur
vetchang
Nouveau membre
Messages : 2
Inscription : jeu. 08 janv. 2009, 15:37

Récupération de la valeur d'une variable dans un htaccess

Messagepar vetchang » jeu. 08 janv. 2009, 16:10

Bonjour à tous,
Voici maintenant une semaine que je galère pour pouvoir trouver une solution à mon problème. Je dois réaliser une réécriture d'URL en utilisant le fichier .htaccess. je dois donc transformer une URL du style : http://monsite.com/index.php?page=nom_a ... _article=1 en http://monsite.com/nom_article tout en cachant l'affichage de id_article. La solution que j'ai trouvée est la suivante :

Dans le index.php (c'est un exemple de test)
<?php
apache_setenv('ID_ARTICLE',5);
print_r($_GET);
?>

Dans le .htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1&id_article=%{ID_ARTICLE} [L]

Mais le résultat du print_r($_GET) me donne : Array([page] => nom_article [id_article] => ) ce qui signifie que %{ID_ARTICLE} retourne une chaine vide.
La question que je pose maintenant c'est comment pourrais-je déclarer une variable en PHP et la récupérer dans le fichier .htaccess
Merci

Avatar de l’utilisateur
dexmon
Gourou
Gourou
Messages : 793
Inscription : sam. 18 juin 2005, 9:55
Localisation : /usr/local/apache
Contact :

Re: Récupération de la valeur d'une variable dans un htaccess

Messagepar dexmon » jeu. 08 janv. 2009, 21:35

Je sais pas si ça peu t'aider mais avec un truc comme ceci:

Code : Tout sélectionner

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . rewrite.php [L]
</IfModule>


Tu place ton code php dans le fichier rewrite.php
ImageUNIX foreverImage
Avant toute demande de support, vérifiez votre fichier error.log Apache.
----------------------------------------

Avatar de l’utilisateur
vetchang
Nouveau membre
Messages : 2
Inscription : jeu. 08 janv. 2009, 15:37

Re: Récupération de la valeur d'une variable dans un htaccess

Messagepar vetchang » lun. 12 janv. 2009, 11:39

Merci pour ta réponse mais ça ne donne rien, je souhaite une solution permettant de récupérer la valeur d'une variable dans un htaccess


Revenir vers « PHP »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité