modifier mon $_SERVER['REQUEST_URI']

Petit nouveau ! | 1 Messages

06 févr. 2011, 02:24

Bonsoir,

Je souhaite réécrire mon $_SERVER['REQUEST_URI']

mon url est, par exemple :
/site/fr/index.php?pageNum_rsEntFro=2&totalRows_rsEntFro=22&Message=entrees
je souhaite que le lien de toutes mes pages "fr" redirige celles-ci vers la version "en" tout en gardant les spécificités de mes pages originales
/site/en/index.php?pageNum_rsEntFro=2&totalRows_rsEntFro=22&Message=entrees
Expliquez-moi comment y arriver.

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

06 févr. 2011, 19:39

Bonjour,

Ce que tu cherches à faire ne se réalise normalement pas en PHP mais via un fichier .htaccess à placer dans le répertoire que tu souhaites rediriger (ou dans un de ses répertoires parents)

Fais une recherche avec le mot-clé "url-rewriting", internet regorge d'exemples et de tuto là dessus :)
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 5462 Messages

06 févr. 2011, 23:50

Bonjour,

Ce que tu cherches à faire ne se réalise normalement pas en PHP mais via un fichier .htaccess à placer dans le répertoire que tu souhaites rediriger (ou dans un de ses répertoires parents)

Fais une recherche avec le mot-clé "url-rewriting", internet regorge d'exemples et de tuto là dessus :)
c'est via un système de drapeau donc c'est bien via PHP qu'il faut le faire
$str = '/site/fr/index.php?pageNum_rsEntFro=2&totalRows_rsEntFro=22&Message=entrees';
echo preg_replace('/fr/', 'en', $str, 1);