Salut à tous,
Je m'adresse à vous car je suis sûr que quelqu'un sait comment m'aider!
Cela concerne le mod_rewrite d'apache, avec un soupçon de php.
J'ai réussi à rendre une seule et même page accessible à partir de différentes url.
http://sousdomaine.domaine.com/lang1/page1
http://sousdomaine.domaine.com/page1
http://www.domaine.com/sousdomaine/page1
http://www.domaine.com/sousdomaine/lang1/page1
Toutes ces url renvoient vers index.php?page=page1&lang=lang1 (car quand la langue n'est pas spécifiée, ça prend lang1 par défaut.
Mon soucis vient de la suite :
Je souhaite que PHP me trouve (par miracle? ) l'url absolue d'un fichier dont l'url absolue est soit :
http://soudomaine.domaine.com/dossier/fichier.truc
soit:
http://www.domaine.com/sousdomaine/dossi...hiers.truc
Dans les variables $_SERVEUR, je ne trouve pas grand chose de très reluisant :-(.
De plus, je ne veux pas voir dans mon code de référence en dure (genre if ($domaine== 'www.domaine.com'), ou bien if ($request_url == 'sousdomaine/...') ...), ni dans mon .htaccess.
Le fait d'utiliser les / en séparateur est l'origine de mes problèmes, mais malheureusement ce séparateur est à mon goût le plus communément utilisé par l'utilisateur lambda.
Le fait également de me donner comme limite de ne pas mettre des conditions en dur est limitant également, je sais, mais c'est pour m'éviter de devoir bidouiller des fichiers à chaque passage du serveur local, au serveur de prod.
Et puis l'utilisation du sousdomaine est aussi à prendre en compte, sinon je n'aurais plus ce problème.
Merci à ceux qui arriveront à m'aider.
Je m'adresse à vous car je suis sûr que quelqu'un sait comment m'aider!
Cela concerne le mod_rewrite d'apache, avec un soupçon de php.
J'ai réussi à rendre une seule et même page accessible à partir de différentes url.
http://sousdomaine.domaine.com/lang1/page1
http://sousdomaine.domaine.com/page1
http://www.domaine.com/sousdomaine/page1
http://www.domaine.com/sousdomaine/lang1/page1
Toutes ces url renvoient vers index.php?page=page1&lang=lang1 (car quand la langue n'est pas spécifiée, ça prend lang1 par défaut.
Mon soucis vient de la suite :
Je souhaite que PHP me trouve (par miracle? ) l'url absolue d'un fichier dont l'url absolue est soit :
http://soudomaine.domaine.com/dossier/fichier.truc
soit:
http://www.domaine.com/sousdomaine/dossi...hiers.truc
Dans les variables $_SERVEUR, je ne trouve pas grand chose de très reluisant :-(.
De plus, je ne veux pas voir dans mon code de référence en dure (genre if ($domaine== 'www.domaine.com'), ou bien if ($request_url == 'sousdomaine/...') ...), ni dans mon .htaccess.
Le fait d'utiliser les / en séparateur est l'origine de mes problèmes, mais malheureusement ce séparateur est à mon goût le plus communément utilisé par l'utilisateur lambda.
Le fait également de me donner comme limite de ne pas mettre des conditions en dur est limitant également, je sais, mais c'est pour m'éviter de devoir bidouiller des fichiers à chaque passage du serveur local, au serveur de prod.
Et puis l'utilisation du sousdomaine est aussi à prendre en compte, sinon je n'aurais plus ce problème.
Merci à ceux qui arriveront à m'aider.