Mod_rewrite interne, pas de redirection

Je voudrais faire une redirection interne d’une URL vers une autre en utilisant mod_rewrite dans mon fichier .htaccess. Actuellement, je sais comment effectuer la redirection externe avec les éléments suivants:

RewriteRule ^incoming-controller/action1.*$ http://example.com/incoming-controller/action2 [R=301,L] 

Je veux que cela se produise en interne, de sorte que l’utilisateur publie sur action1 tandis qu’apache sert en interne à la demande2. Est-ce possible? J’ai lu à propos de l’indicateur [P] et de mod_proxy, mais je n’ai pas été en mesure de trouver beaucoup de documentation sur son utilisation correcte ou utile dans cette situation.

Il suffit de retirer le R=301 du drapeau. C’est ce qui provoque la redirection externe.

Vous devrez également ne pas utiliser l’URL complète telle que http://example.com . Utilisez simplement l’URI pour la ressource à redirect.