Ce que mon DNS peut faire ?

Eléphant du PHP | 53 Messages

01 juil. 2008, 11:42

Hello,

Une question me trotte dans la tête depuis un certain temps.
Je développe en php des applications et je voudrais que les paramètres de ces applications soient cachés.

Exemple :

http:://www.monsite.fr/index.php?id=9&var1=toto

Deviendrait :

http:://www.monsite.fr

Je me suis donc intéressé dans un premier temps à l'URL rewriting. Mais je me dis que c'est beaucoup de chose pour peu de chose en définitive.

J'ai lu après que le le DNS de mon hébergeur était à même de le faire. Est-ce exact ? D'après lui non, mais je pose tout de même la question.

@+ Thegritch

Mammouth du PHP | 1668 Messages

01 juil. 2008, 12:28

C'est tout à fait possible, plein de services sont proposés pour ta demande, le seul problème c'est que pour retrouvé le sujet interessant, sur ton site, il faudra refaire le chemin...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 53 Messages

01 juil. 2008, 14:09

Merci à toi pour cette réponse mais t'es t'il possible de m'en dire plus ?

=> Quels services le propose (personnellement je n'en connais pas)
=> Pourquoi récrire l'url ?
=> As tu de la doc ou ce genre de choses pour que je puisse fouiller un peu ?

Merci encore !!

@+ Thegritch

Mammouth du PHP | 514 Messages

01 juil. 2008, 14:17

L'url rewriting est intéressant dans le cas du référencement. En l'occurrence, c'est aussi la solution à ton problème.
Ne jamais repousser à demain ce qu'on peut faire après demain ...

ViPHP
ViPHP | 4039 Messages

01 juil. 2008, 14:18

Ce serait justement overkill que de manipuler le DNS pour que ton domaine renvoie sur l'adresse que tu veux.. l'url-rewriting reste la meilleure option.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 53 Messages

01 juil. 2008, 14:19

heum...

J'ai cru comprendre que le DNS pouvait le faire tout seul comme un grand, sans avoir besoin de faire le ré-écriture d'url ?

Mammouth du PHP | 514 Messages

01 juil. 2008, 14:20

De toute manière,

si tu as :

www.monsite.fr?p=1&r=6352&f=prout

et que tu veux :

www.monsitre.fr

C'est quoi, à part de la ré-écriture d'url ?
Ne jamais repousser à demain ce qu'on peut faire après demain ...

ViPHP
ViPHP | 2287 Messages

01 juil. 2008, 14:24

Cette technique n'a en fait rien à voir avec le DNS. Si tu crois cela, c'est parceque certains prestataires de DNS (souvent dynamiques, genre ulimit) proposent cela en tant qu'option. Voici comment ça fonctionne :

Il faut placer à la racine de ton site une simple page html (que tu peux appeler index.html) contenant uniquement une frame appelant ta vraie page d'accueil (par exemple index.php?variable=valeur).

Il faut aussi veiller à ce qu'Apache considère ce fichier comme étant le premier à consulter en cas de requête sur le dossier (voir la directive DirectoryIndex). Mais si tu as de la chance, à ce niveau là, ça passera tout seul et tu n'auras rien de spécial à faire. Je te l'indique donc uniquement si tu rencontres un problème dans la mise en oeuvre.

Il faut savoir qu'après avoir fait cela, la navigation à l'intérieur de ton site se fera à travers la frame, ce qui a pour effet de conserver l'url propre (ce que tu veux) mais la contrepartie en sera que pour le visiteur lambda, mettre une page précise en favori sera difficile. De même, certains moteurs de recherche risquent de mal (voire pas du tout) référencer tes pages à cause de cela.

Comme on te le signale plus haut, la réécriture d'URL est une bien meilleure option :-)
Modifié en dernier par Calimero le 01 juil. 2008, 14:32, modifié 3 fois.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphant du PHP | 53 Messages

01 juil. 2008, 14:24

Exactement cela.

Mais je pensais qu'on n'était pas obligé de passer par de la réécriture d'URL.

C'est une technique qui se met en place côté serveur et via des expressions régulières permet de "réécrire" l'ancienne url par une nouvelle souvent plus propre.

Edit :

Merci le coup de la frame me va parfaitement ... les limitations qui en découlent me conviennent.

@+ Thegritch