Comment configurer un proxy dans .htaccess

La documentation d'Apache membres de cette règle de réécriture et de la devrait être mis dans la configuration du serveur, mais ils peuvent être mis dans le htaccess en raison de l'hébergement mutualisé situations. Je suis dans une telle situation.

Je suis en train de mettre en place un proxy transparent:

 RewriteEngine On
 RewriteCond %{REQUEST_URI} ^/foo [OR]
 RewriteCond %{REQUEST_URI} ^/bar
 RewriteRule ^(.*)$ http://example.com/$1 [P]

Cela fonctionne bien...sauf pour les redirections (comme si /foo redirige vers /bar). Redirige revenir à example.com, pas mon serveur.

Je comprends la ProxyPassReverse directive permettra de résoudre ce problème, mais j'ai une "Erreur Interne du Serveur" à la page quand je l'ajouter à .htaccess

Contrairement à la Réécriture des directives, ProxyPassReverse ne fonctionnera pas dans le htaccess.

Comment puis-je configurer un proxy transparent dans d'hébergement partagé de la situation, ou n'est-ce pas possible?

(Ce qui semble raisonnable, étant donné que la Réécriture déjà de 80% du chemin, et d'avoir un proxy transparent dans un htaccess ne nuisent pas à l'avoir dans un autre.)

Pouvez-vous essayer: RewriteRule ^(foo|bar)/?$ http://example.com/$1 [P,L]
C'est la même chose que ce que j'ai écrit, sauf pour les L drapeau, lequel indique simplement que plus de règles doivent être testés.

OriginalL'auteur Paul Draper | 2013-10-06