Antworten

Domain in Unterverzeichnis umleiten (.NET-Hosting)

Analog zu 'mod_rewrite' auf Linux-Hostings steht Ihnen ab Windows Server 2008 / IIS 7 eine ähnliche Funktion zur Verfügung. Mittels URL-Rewriting können Sie nun auf einem Windows-Hosting ebenfalls serverseitig ein alternatives Startverzeichnis als 'httpdocs' definieren.

Notieren Sie hierzu folgenden Code in Ihre 'web.config'-Datei:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <system.webServer>
  4. <httpErrors errorMode="Detailed"></httpErrors>
  5. <rewrite>
  6. <rules>
  7. <rule name="Imported Rule 1" stopProcessing="true">
  8. <match url="^(.*)$" ignoreCase="false"></match>
  9. <conditions>
  10. <!--Falls nur eine bestimmte Domain, zb. ein Alias, umgeleitet werden
  11. soll, entfernen sie die Kommentierung der nächsten Zeile und passen 'domain\.ch' gemäss Ihrem Alias an. -->
  12. <!--<add input="{HTTP_HOST}" pattern="^(ww+\.)?domain\.ch" ignoreCase="false" ></add> -->
  13. <add input="{URL}" pattern="^/<verzeichnis>/" ignoreCase="false" negate="true"/>
  14. </conditions>
  15. <action type="Rewrite" url="/<verzeichnis>/{R:1}"/>
  16. </rule>
  17. </rules>
  18. </rewrite>
  19. </system.webServer>
  20. </configuration>

Ersetzen Sie jeweils gem. obigem Beispiel die Werte für <verzeichnis> resp. 'domain.ch' und erfassen Sie Ihr gewünschtes Startverzeichnis, dies kann selbstverständlich auch ein weiteres Unterverzeichnis sein. Achten Sie einfach darauf, dass beide Werte identisch sind. Der eine Wert verweist auf das Verzeichnis, der andere verhindert, dass direkte Links auf dieses Verzeichnis eine Endlos-Schleife erzeugen. Der Punkt in der Domain muss zwingend mittels Backslash escaped werden (domain\.ch), um korrekt interpretiert zu werden.

Das Script müsste direkt nach der Erstellung greifen und wie notiert funktionieren.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/domain-in-unterverzeichnis-umleiten-auf-window/
URL in Zwischenablage kopieren
Welche Datenschutz-Einstellungen bevorzugen Sie?
Damit Sie unser Online-Angebot bestmöglich nutzen können, setzen wir auf unserer Website Cookies und ähnliche Technologien ein. Sie haben die Kontrolle darüber, zu welchen Zwecken wir Ihre Daten verarbeiten dürfen. Eine kommerzielle Verwendung ist ausgeschlossen.
Datenschutzerklärung
Technische Funktionen
Wir erfassen und speichern bestimmte Interaktionen und Einstellungen auf Ihrem Gerät, um die grundlegenden Funktionen unseres Online-Angebots, wie die Verwendung des Warenkorbs, zu ermöglichen. Bitte beachten Sie, dass die gespeicherten Daten keinerlei Rückschlüsse auf Ihre persönlichen Informationen zulassen.
Erweiterte Nutzungsmessung
Wir nutzen Analysetools, um technische Probleme zu erkennen und das Benutzererlebnis zu verbessern. Dazu gehören auch Dienste wie Google Analytics und Google Tag Manager, die Cookies verwenden, um Daten zu sammeln. Bitte beachten Sie, dass diese Daten auch von Google verarbeitet und möglicherweise für eigene Zwecke genutzt werden.