PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2025 → Apache redirection
Apache redirection
Débuté par Roumeg, 09 mai 2016 18:36 - 4 réponses
Membre enregistré
163 messages
Posté le 09 mai 2016 - 18:36
Bonjour,
j'en appelle aux spécialistes Apache

J'ai beaucoup de liens ou images référencés dans une application qui sont stockés dans une base.
ces liens sont de type




je veux un site hors connexion internet sur un portable avec Apache. Ma base est en local, mon moteur est en local etc ...
Mon pb ce sont ces liens externes
avec un

je tombe bien sur mon image

je voudrais en fait que les liens http://www.monsite.com/BLOC/ soit redirigés vers http://localhost/Userfiles651/BLOC/
je suis sûr que c'est possible
mes essais infructueux avec ces 3 syntaxes

ScriptAlias "http://www.monsite.com/BLOC/" "D:/Inetpub/wwwroot/boxchallenge/UserFiles651/BLOC/"
RedirectMatch "http://www.monsite.com/BLOC/(.*)" "http://localhost/UserFiles651/BLOC/$1"
ScriptAliasMatch "http://www.monsite.com/BLOC/(.*)" "http://localhost/UserFiles651/BLOC/$1"

Merci de votre aide
Posté le 09 mai 2016 - 22:18
Bonjour Eric,

pour apache, je ne sais pas, mais as tu pensé à mettre monsite.com dans
le host file de windows, avec comme adresse IP celle locale à ta machine ?

Normalement, le fichier host à priorité sur la recherche dns externe, si
je ne me trompe pas

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Posté le 10 mai 2016 - 10:32
Si ton dossier d'images se trouve au même niveau que la page les affichant, tu peux tout simplement remplacer tes liens absolus (

) par des liens relatifs (path/to/image.png).

Ainsi, si tu ouvres le site sur http://monsite.com, il recherchera les images sur

, et si tu l'ouvres en local à l'adresse http://localhost/monsite/ il recherchera les images sur



Cordialement,
Posté le 10 mai 2016 - 15:44
Le 10/05/2016, HTR a supposé :
Si ton dossier d'images se trouve au même niveau que la page les affichant,
tu peux tout simplement remplacer tes liens absolus
(

) par des liens relatifs
(path/to/image.png).

Ainsi, si tu ouvres le site sur http://monsite.com, il recherchera les images
sur

, et si tu l'ouvres en local à
l'adresse http://localhost/monsite/ il recherchera les images sur




Cordialement,

Merci de ta réponse.
oui c'est effectivement du ba ba pour gérer des liens, du relatif
plutôt que de l'absolu. Et c'est ce que l'on fait le plus souvent,
voire tout le temps.
Mais là il s'agit d'un système un peu différent où les images sont
stockées sous forme d'url absolues après avoir été choisies par les
utilisateurs (en gros un générateur de sites).
Donc je dois faire avec des url absolues.
Et comme j'ai besoin d'une version local de démo, j'aimerai
m'affranchir de ces liens externes par cette astuce de redirection.
Posté le 10 mai 2016 - 15:45
Fabrice Harari avait écrit le 09/05/2016 :
Bonjour Eric,

pour apache, je ne sais pas, mais as tu pensé à mettre monsite.com dans le
host file de windows, avec comme adresse IP celle locale à ta machine ?

Normalement, le fichier host à priorité sur la recherche dns externe, si je
ne me trompe pas

Cordialement


Merci Fabrice de ta réponse.

je vais essayer et faire des tests dans ce sens même si je suis
convaincu que cela est possible avec le httpd.conf