J'essaie de mapper/masquer un sous-dossier à un dossier différent sur le même serveur. Je l'ai fait beaucoup de fois auparavant, mais je ne peux pas faire fonctionner cela correctement. Je veux que l'utilisateur qui accède au répertoire "a" voit "oldsite/a" à la place, mais je ne veux pas qu'ils soient redirigés, ou voir la nouvelle adresse dans le navigateur.Apache redirection avec 301, au lieu de réécriture interne
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^\.htaccess$ - [F]
# Maintain support for old structure
RewriteRule ^a/([0-9]+)$ oldsite/a/$1?redirected=1 [QSA,L]
</IfModule>
J'ai essayé différentes combinaisons avec RewriteBase, etc. Au lieu de l'utilisateur voir « domain.com/a/1234 » ils sont redirigés vers « domain.com/oldsite/a/1234?redirected=1 ".