J'ai un sous-répertoire (http://example.com/forum
) Je souhaite rediriger 301 vers un nouveau sous-domaine à htttp://forum.exampple.com
. Comment puis-je configurer une redirection en utilisant Web.config et IIS rewrite pour envoyer toutes les demandes à http://example.com/forum/*
à htttp://forum.exampple.com
? Merci!Utiliser Web.Config pour rediriger un répertoire vers un sous-domaine
Répondre
En convertissant la règle prévue par SSRI, la règle devrait ressembler à ceci dans le fichier web.config:
<rewrite>
<rules>
<rule name="your name here" stopProcessing="true">
<match url="^forum/(.*)$" ignoreCase="false" />
<action type="Redirect" redirectType="Permanent" url="http://forum.exampple.com/{R:1}" />
</rule>
</rules>
</rewrite>
mettras entre les balises system.webServer.
Pour obtenir Chevauchée des querystring étant passé au sous-domaine, vous pouvez essayer comme ça
RewriteRule ^/forum /(.*)/? Dans la règle de réécriture si vous terminez par $, l'URL complète (y compris la requête) sera prise en compte. Essayez donc de remplacer le $ par /? pour obtenir la requête tronquée sans requête.
Si vous êtes sûr que votre nouvelle URL n'a pas besoin de querystring vous pouvez le modifier à
RewriteRule ^/forum /(.*)/? http://forum.exampple.com/ 1 $ /? [R = 301, L]
@MarathonStudios: Copiez la règle fournie par ssri et collez-la dans la fonction" Importer des règles "dans le module de réécriture d'URL IIS pour obtenir le corriger le formatage XML. – jman
@nctml: Je n'ai pas appris à utiliser XML pour les redirections. Pouvez-vous me fournir des liens pour que j'apprenne? – ssri
- 1. Comment puis-je rediriger un serveur MediaTemple pour rediriger un port vers un répertoire?
- 2. Utiliser htaccess pour rediriger un répertoire, mais pas les fichiers
- 3. Comment utiliser mod_rewrite pour rediriger les pages/répertoires enfants vers un répertoire parent?
- 4. Comment rediriger la sortie vers un répertoire différent dans BASH?
- 5. Apache Rediriger plusieurs domaines vers un autre répertoire
- 6. Rediriger vers un autre contrôleur
- 7. Web.config dans un sous-répertoire ignoré
- 8. Django rediriger vers un swf
- 9. Web.config dans un répertoire virtuel ... permission refusée sur le répertoire racine web.config?
- 10. Rediriger le site entier sauf un répertoire vers un nouveau site - apache .htaccess
- 11. rediriger std :: cout vers un écrivain personnalisé
- 12. Rediriger ConfigurationManager vers un autre fichier
- 13. Utiliser Tomcat pour servir un répertoire?
- 14. Utiliser mod_rewrite pour ajouter un répertoire
- 15. rediriger plusieurs domaines vers un dans .htaccess
- 16. nginx - rediriger un certain chemin vers un autre domaine
- 17. Utiliser .htaccess pour rediriger d'un domaine à un autre
- 18. Wordpress et Joomla Permalinks plus domaine rediriger vers un sous-répertoire spécifique sur Zeus
- 19. htaccess: Rediriger toutes les demandes à un sous-répertoire, sauf si un répertoire exact existe
- 20. Rediriger le dossier vers un autre serveur
- 21. Rediriger vers un autre serveur - ASP MVC
- 22. Utilisation de l'IIRF pour rediriger vers un fichier PDF
- 23. Rediriger le site Web racine vers le sous-répertoire
- 24. Rediriger l'utilisateur vers le répertoire basé sur l'entrée de formulaire
- 25. Comment utiliser rewriterule pour rediriger vers un fichier php dans le même dossier?
- 26. Comment utiliser errordocument pour rediriger vers un fichier php dans le même dossier?
- 27. .htaccess rediriger l'erreur 404 vers le répertoire s'il existe
- 28. Comment puis-je utiliser .htaccess pour rediriger un dossier de mon site vers un dossier sur un autre site Web?
- 29. URL/question de redirection Apache. (domaine + répertoire rediriger vers sudomain)
- 30. ASP.NET: Comment utiliser un écouteur défini sur Web.Config?
Cela fonctionne, mais pour une raison quelconque, il passe le querystring au sous-domaine - tout comme je peux l'empêcher de le faire? – MarathonStudios
@MarathonStudios Je crois que la suppression de {R: 1} supprimera le chemin relatif. changer donc: à –