Apache Options

raclif Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   -  
thifoolish Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir à tous,
Existe t-il une option dans apache permettant de ne jamais afficher entierement les liens?
Je m'explique par un exemple:)
Je voudrais que lorsqu'une personne clique sur un lien de mon site, l'url principale reste la même.
Ainsi si le lien renvoie vers l'image : www.monsite.com/images/photo1.jpg, je voudrais qu'apparaisse dans la barre du navigateur web: www.monsite.com
En faite à la base c'est ce qui se passait sur mon site, et puis en creant mes virtuals host (je ne sais pas si ca a un lien, mais ca coïncide..) cela ne s'affichait plus de la meme facon.
Bref, je voudrais que peu importe où on est sur le site, l'url apparaisse toujours de la forme: www.monsite.com
Merci

(peut-etre dans Option Followsymlinks ou autre..)
Petite precision j'heberge mon site (apache, php5 etc..)

4 réponses

Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Salut.

Je ne pense pas que ce soit possible.
Faire croire que chaque fichier est la racine du site, d'accord, mais quel fichier afficher lorsqu'on arrive sur le site ?

Tu peux aussi le faire avec des frames, mais c'est nul les frames.
0
thifoolish Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   18
 
Et bien oui et non.
Si vous êtes hébergé sur des serveurs qui diffusent votre site web en permanence, cela dépend de la configuration du serveur de votre hébergeur. Certains activent ce module, d'autres non, pour des raisons de sécurité.

Cela repose sur des règles de comportement qui consistent à re-écrire les adresses sollicitées par une adresse plus simple, plus agréable à lire pour vous et pour vos visiteurs.

Si vous êtes votre propre hébergeur, vous pouvez configurer apache (ou un autre serveur) de manière à activer des options spécifiques qui permettent de faire ce procédé de reécriture.
0
raclif Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   10
 
Oui thifoolish c'est exactement ce que je cherche: les options sous apache a activer pour ca...
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Raclif : ce que te propose thifoolish s'appelle de l'« URL rewriting », et ne résoudra pas ton problème.

En effet, les URLs sont modifiées pour le client, certes, mais il faut toujours avoir une seule URL qui corresponde à une seule ressource (sinon, le serveur ne saura pas à laquelle des ressources accéder).
En fait, depuis la dernière génération de navigateurs, il est encore moins probable que tu arrives à faire ce genre de chose. En effet, modifier l'URL de ton site se rapprocherais énormément d'une technique de « phishing » (faire croire qu'on est sur un site alors qu'on est ailleurs), chose qui est fortement combattue à l'heure actuelle.

Sinon, il te reste une solution pour que ton site ait toujours la même URL : mettre une frame qui prenne toute la page index.htm.
La navigation se fera uniquement à l'intérieur de cette frame, et c'est toujours le index.htm qui apparaitra comme adresse (et ça, c'est facilement changeable en "www.nomdedomaine.com/" ).
Par contre, l'inconvénient, c'est que l'utilisateur ne pourra plus mettre de marque-page sur ton site en dehors de la page d'accueil.

Xavier
0
thifoolish Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonsoir,

Chez moi, l'url rewriting va de pair avec un fichier robots.txt pour appliquer des règles comportementales aux robots, pour qu'ils ne trouvent qu'une seule ressource par adresse.

Cela dit, j'avais remarqué depuis longtemps que les navigateurs récents ne prenaient pas en compte ces techniques. ;)

Les frames sont en effet un bon compromis pour réaliser cette option, avec tous les inconvénients qu'on leur connait.

Cordialement.
0