2010-02-26 4 views
0

je suis arrivé 2 sous-domainesparts un dossier dans 2 domaines utilisant .htaccess

c: \ wamp \ www \ websiteA \ - http://websiteA/

c: \ wamp \ www \ websiteB \ - http://websiteB/

à l'intérieur websiteA a obtenu un dossier pour stocker l'image

c: \ wamp \ www \ websiteA \ Photos \

afin websiteB veulent accéder photo websiteA dans le code HTML de websiteB I ha ve à faire comme lien

url: http://websiteB/1.html

<img src="http://websiteA/photos/1.jpg" /> 

le problème est que je ne veux pas exposer domaine websiteA dans websiteB, puisque deux domaines est à l'intérieur d'une machine. Est-il possible de réaliser quelque chose comme un hôte virtuel?

Je ne veux pas non plus exposer le chemin physique pour le site webA, et je ne veux pas dupliquer les données.

Je pense faire quelque chose dans le site webB .htaccess?

Mon but est websiteB html capable d'afficher la photo avec son propre domaine,

<img src="http://websiteB/photos/1.jpg" /> 

Edit: Je pense que la question poser cette façon est préférable pour la demande de l'utilisateur http://websiteB/photo/1.jpg, le backend demander en fait le fichier de http://websiteA/photo/1.jpg, une idée faire de .htaccess?

Je suis nouveau dans htaccess, j'ai essayé dans .htaccess, mais pas le succès

RewriteEngine On 
RewriteRule http://websiteA/photos/1.jpg http://websiteB/photos/1.jpg[NC,L] 

Merci beaucoup !!! PS: La solution doit fonctionner dans un environnement windows/linux.

Répondre

0

Je pense que j'ai eu ma solution, pas sûr est parfait ou pas à l'intérieur.htaccess pour websiteB

RewriteEngine On 
RewriteBase /websiteB/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^photos/(.*)$ http://websiteA/$1 [L] 

la chose je l'ai trouvé pas si parfait est quand je rentre http://websiteB/photos/1.jpg, il redirigera à http://websiteA/photos/1.jpg

mais à l'intérieur du HTML, je tape

<img src="http://websiteB/photos/1.jpg" /> 

Il mesure pour charger http://websiteA/photos/1.jpg sans changer l'URL. C'est bon pour moi.

0

Sous Windows, cela dépend du système de fichiers que vous utilisez. NTFS: http://en.wikipedia.org/wiki/NTFS_symbolic_link FAT32 ne prend pas en charge les liens symboliques.

+0

sry pour ma faute, ma solution doit fonctionner avec Windows et Linux environnement. mon plan d'hébergement est sous Linux. – Shiro

0

Son chien? Pouvez-vous fournir une raison?

Ce que vous cherchez probablement est un proxy. Check it out sur google

+0

pas vraiment pour proxy. Je ne veux pas que le site WebB obtienne une photo sur le site WebA, puisque la photo est dans la même machine, je suis sûr que le site webB peut contenir le site web, mais je ne veux pas exposer le site web. Je pense que .htaccess devrait pouvoir faire cela. Je mets à jour mon titre c'est mieux – Shiro

Questions connexes