Le fichier est bien au format texte, il contient ton code (reproduit plus bas) avec le nom du site adapté.
Je précise que je suis un ancien ingé dev (j'ai arrêté en 2002), et que j'ai grandi entre le Basic, l'assembleur et l'électronique (je prenais déjà des cours de programmation en primaire et débutais l'assembleur au lycée).
J'ai même touché au mode protégé et au micro-code durant ma dernière année d'études.
Pour faire joujou, je me suis amusé l'été dernier à reloger un interpréteur Basic M6800 (1976) prévu pour chargement et exécution en RAM afin de marcher en ROM. Le bougre contient en plus des instructions auto-modifiables: sympa pour la ROM !!!
Bref ! Le fichier .htaccess est précisément ce qui est indiqué plus haut mais avec l'URL adaptée.
Le fait de dire site1 et site2 n'a pas vocation à cacher quoi que ce soit: c'est surtout parce que j'ai 3 ou 4 autres répertoires similaires qui pourraient tôt ou tard migrer de la même façon vers une URL plus spécifique.
Je parlais donc de façon générale, un peu comme les éternels foo / bar (ah, le bon vieux temps du C sous X11/R6...).
Un exemple:
http://www.pong-story.com/chip8 pointe vers un émulateur que j'ai créé il y a plus de 20 ans sous DOS.
Si je voulais le migrer vers www.chip-8.com, je mettrai le .htaccess si-dessous dans le répertoire /chip8 sur le serveur de pong-story:
RewriteEngine On
RewriteRule /?(.*) http://www.chip-8.tld/$1 [R=301, QSA, L]
Pour le moment je veux surtout appliquer ça sur le site de ma boutique paléophonies, à avoir passer de
http://www.pong-story.com/paleophonies/maPage.htm
vers
http://www.paleophonies.com/maPage.htm
Les fichiers de pong-story sont localisés côté serveur sur /www/pong-story
Ceux de paleophonies sur /www/paléophonies
/www est la racine de ce qui est "visible" et donc "alias-able".
En tout cas j'ai essayé la copie exacte des deux lignes ci-dessus donne l'erreur 500 et ne passe pas au simulateur.
J'ai tenté de remplacer .tld par .com, même erreur.
Un moment je pensais que /?(.*) pointait vers la racine du site donc j'ai essayé /paleophonies/?(.*) mais là aussi, le simulateur produit une erreur.
Je n'ai pas tout essayé en vrai: je souhaitais tenter les modifs les unes après les autres pour voir l'URL générée afin de savoir quand c'était bon.
Voilà. Je cherche toujours à comprendre, étant tout à fait néophyte en matière de "vrai" développement web.