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.