2016-07-14 10 views
2

Ich habe dieses Problem mit meiner Website Umleitung auf www.www.sitename.com.Website wird auf www.www.sitename.com umgeleitet

Ich habe diesen Code in web.config geschrieben, die gut für meine andere Website funktioniert.

<system.webServer> 
    <rewrite> 
     <rules> 

     <clear /> 
     <rule name="Redirect to WWW" enabled="true"> 
      <match url="(.*)" /> 
      <conditions> 
      <add input="{HTTP_HOST}" negate="true" pattern="^www\.([.a-zA-Z0-9]+)$" /> 
      </conditions> 
      <action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" /> 
     </rule> 

     </rules> 
    </rewrite> 
    </system.webServer> 

Das ist 100% Wokring Code anderen Seiten aber mit Problem der www.www.sitename.com auf dieser Seite srilanka-tours.co

+0

[URLRewrite] (http://weblogs.asp.net/owscott/url-rewrite-protocol-http-https-in-the-action) –

+0

BTW, ich habe gerade Ihre Website srilanka-tours.co besucht und bekommen _not_ wurde zu einer Double-www-URL umgeleitet. Vielleicht ein Caching-Problem in Ihrem Browser, nachdem Sie mit Umschreibungen herumgespielt haben? –

+1

Ich habe den Code, den Sie mir schicken, aktualisiert und es funktioniert gut. aber immer noch verwechseln, warum es nicht mit dem allgemeinen Code arbeitet. –

Antwort

1

Wie wäre es weniger generisch und fokussierter zu tun auf Ihr tatsächlicher Hostname?

Z. B .:

<rule name="Redirect to WWW"> 
    <match url="(.*)" /> 
     <conditions> 
      <add input="{HTTP_HOST}" pattern="^www\.srilanka-tours\.co$" negate="true" /> 
     </conditions> 
     <action type="Redirect" 
       url="http://www.srilanka-tours.co/{R:1}" 
       redirectType="Permanent" /> 
</rule> 

(Dies ist ein Auszug aus einer realen Rewrite-Regel).

Die obige Regel ähnelt der, die Sie bei der Verwendung des "Canonical Domain Name" im IIS-Manager-Assistenten zum Erstellen von Rewrite-Regeln erhalten. See the article on Scott Guthrie's blog.

+0

Was ist der Unterschied zwischen (R: 1) und (R: 0)? Du benutzt (R: 1) in deinem Code –

+1

THANKS für deine Hilfe. Die Website funktioniert gut, nachdem ich die Tour aktualisiert habe. –

Verwandte Themen