Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 14h29   #1
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
Par défaut Répertoire virtuel => images et CSS KO

Bonjour à tous,
En référence à ce post car je cherche une solution similiaire

je souhaiterais aussi créer un dossier virtuel qui sera redirigé vers une autre adresse.

Concraitement, j'aimerais que lorsque l'on tape:
http://www.my-hobbies.ch/leysin
ou
le browser affiche l'équivalence suivante

index.php?city=leysin&canton=vaud

Juesqu'a maintenant j'ai réussi avec ceci:

Code :
RewriteRule ^leysin/* index.php?city=leysin&canton=vaud [QSA,L]
(C'est ce qui est actuellement en place)

Ca marche bien sauf quand on ajoute un /, comme à la fin de l'URL, comme ceci
http://www.my-hobbies.ch/leysin/
Là mon CSS bug.

En lisant ce post, j'ai alors essayé ceci


Code :
1
2
3
RewriteCond %{HTTP_HOST} ^www\.my-hobbies\.ch/leysin$
RewriteCond %{REQUEST_URI} !/leysin/
RewriteRule (.*)/(.+\.php)$ index.php?city=leysin&canton=vaud
Mais sans succès, pourriez-vous m'aider à résoudre ce problème?

Mille mercis
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 14h51   #2
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
J'ai vu cette réponse:
http://www.developpez.net/forums/d97...r-virtuel-css/

J'ai donc résolu le problème du CSS, mais pas des images et la c'est plus problèmatique.

Mais n'y aurait il pas la possiblité, dans cette règle
Code :
RewriteRule ^leysin/* index.php?city=leysin&canton=vaud [QSA,L]
D'ajouter "un petit truc" qui va dire en sorte que le dernier / soit considéré comme un string et pas la fin d'un dossier.

Par exemple si je fait

Code :
RewriteRule ^leysin* index.php?city=leysin&canton=vaud [QSA,L]
Tout ce que je tape après le n de leysin, il va l"'ignorer". pourrait-on pas dire qu'il ognore aussi les "/" après le "n" de Leysin?
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 22h04   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Si tu as bien lu la discussion que tu mets en référence dans ton second message, le problème vient de la façon dont le navigateur construit des URL absolues (les URL qu'il appellera au final pour aller chercher les CSS, les images, etc.) à partir de l'URL de la page en cours d'affichage et des URL relatives contenues dans le code HTML de la dite page. Le problème vient que tu références tes images avec des <img src="repertoire/image.jpg">, donc des URL relatives au répertoire courant, au lieu d'avoir des URL relatives à la racine du site src="/repertoire/image.jpg". Il faut que tu modifies le code HTML de tes pages pour mettre que des URL qui commencent par /. Toute autre solution basée sur de l'URL rewriting serait particulièrement moche.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 23h16   #4
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
Ok, super, merci pour ta réponse
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h05.


 
 
 
 
Partenaires

Hébergement Web