J'ai un site web en 2 langues.
website.local/fr et website.local/en
Comment puis-je rediriger:
et
conserver le myenweb.com ou myfrweb.com dans l'URL de navigation?
En fait, lorsque je redirige myfrweb.com vers website.local/fr, si je navigue vers myfrweb.com, l’url devient website.local/fr.
Vous pouvez créer deux sites Web avec IIS7 (je ne connais pas les détails, car je n’ai que IIS6) et pointer un vers le répertoire contenant les fichiers pour/fr et un autre vers le répertoire avec les fichiers pour/en.
S'il est réellement nécessaire de maintenir le site Web d'origine, vous pouvez utiliser le module de réécriture d'IIS pour réécrire les URL, ou si elles doivent être hébergées sur des serveurs distincts, le module de réécriture d'IIS peut également être configuré en tant que proxy inverse .
En règle générale, plus la configuration est simple, mieux c'est. Si vous pouvez utiliser la solution de paulmorriss et simplement configurer les domaines publics avec des hôtes virtuels correctement configurés, aucune réécriture/redirection/proxy/masquage n'est alors nécessaire.
Vous pouvez soit faire une réécriture d'URL, cela affichera l'URL d'origine dans le navigateur, mais le navigateur récupérera le contenu de la nouvelle URL. Cela peut être fait dans asp.net ou en utilisant un filtre de réécriture ISAPI ou un proxy.
Ou vous pouvez transférer le serveur qui enverra le contenu d'une autre page (il doit donc s'agir du même site) sur la demande initiale.
Ou vous pouvez utiliser une requête xmlhttp pour récupérer la page du deuxième serveur vers le premier, puis la transmettre à l'utilisateur (ce qui signifie que vous pouvez récupérer les informations d'un serveur caché ou tiers).