2009-02-28 7 views

Répondre

4

Si vous voulez juste rediriger www.example.com:

<if header="HTTP_HOST" match="www.example.com"> 
    <redirect url=".*" to="http://example.com$0" permanent="true" /> 
</if> 

Et si vous souhaitez rediriger tout sauf example.com à example.com:

<unless header="HTTP_HOST" match="example.com"> 
    <redirect url=".*" to="http://example.com$0" permanent="true" /> 
</unless> 
+0

@Gumbo la condition fonctionne pour moi ne fonctionne pas a une petite erreur "http://example.com/$0" il devrait être "http: //example.com$0 "Sinon, il vous redirigera de" www.ex.com/dom/about.aspx "à" ex.com//dom/about.aspx ", remarquez les doubles barres obliques, vous vous reposez, merci :) – Prashant

+0

Veuillez modifier cette barre oblique , pour une réponse correcte. – Prashant

0

Je ne l'ai jamais utilisé UrlRewriter, mais il semble que vous utiliseriez les éléments suivants (ou quelque chose de similaire.

<redirect url="^(.+)$" to="http://example.com/$1" permanent="true" /> 

sur le site www.example.com

+0

Il semble que votre règle redirigera toute demande, aussi pas de domaine qui est spécifié. Je veux dire que si les liaisons de sites Web sont définies sur quelques domaines, tous seront redirigés vers un domaine donné. – abatishchev

+0

Ah, oui vous avez raison. Je suis habitué à .htacces, où il affecte seulement le chemin et les sous-chemins donnés. –

1
<redirect url="http://www.example.com/(.+)$" to="http://example.com/$1"> 
+0

L'url n'est-elle pas seulement la partie après le domaine? – configurator

+0

ne fonctionne pas pour moi :( – Prashant

1

contenu en double redirect aucun www www asp.net

<if header="HTTP_HOST" match="^domain.com" url="/default.aspx$"> 
    <redirect to="http://www.domain.com/" /> 
</if> 

<if header="HTTP_HOST" match="^domain.com" url="~/(.+)$"> 
    <redirect to="http://www.domain.com/$1" /> 
</if> 

Je teste ce code et son droit

Questions connexes