Bonsoir
Je cale sur un problème que mes maigres connaissances de Monsieur l'Apache ne me permettent pas de résoudre. étant plus coutumière en web design et photo
J'ai parcouru les docs mais j'ai pas trouvé une solution.
Le problème:
Un site A sur lequel il y a un répertoire contenant une page html [ hdr-mode-emploi.html ] ( ca peut être du PHP) avec des conseils d'optimalisation de photos vinicoles et HDR
Un site B* sur lequel il y a ma galerie de photos (avec un CMS de type ELGG que je peaufine) + une page en PHP qui comporte un lien vers la page cible du site A.
Je souhaiterai limiter l'accès a la page hdr-mode-emploi.html du site A qu'aux visiteurs en provenance et/ou logés sur le site B.
En résumé qu'on ne puisse donc accéder a ce répertoire qu'après être passé sur le site B.
- J'ai essayée la solution HT accès avec un RewriteCond %{HTTP_REFERER}, ca ne l'a pas fait sous cette syntaxe:
RewriteEngine On
RewriteCond %{request_uri} ^http://(www\.)siteA.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)siteB.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule /* http://www.siteB.com/erreur.html [R,L]
J'ai aussi essayée:
- La solution cookies, sans plus de succès, elle risque de ne pas fonctionner avec certains visiteurs ou navigateurs.
- Quand à la solution par session, elle semble prometteuse mais j'ai frôlée la crise de nerf en pure perte sans pouvoir bâtir un truc qui fonctionne.
Un avis autorisé ? Ou mieux la bonne syntaxe ?
* ps: (les deux sites ont la même adresse IP de serveur)
Merci pour votre attention
Lucie
Partager