it-swarm.com.de

Hinzufügen von 1 Subdomain mit .htaccess

Okay, im Gegensatz zu anderen Lösungen möchte ich, dass nur eine Subdomain hinzugefügt wird.

Angenommen, ich wollte, dass example.com/folder/page.php als foo.example.com/folder/page.php angezeigt wird. Wie würde ich dabei vorgehen?

Das foo wird sich niemals ändern, und es muss sich nur um eine Seite handeln.

Verschiedene andere Websites konnten im Voraus keine Antwort geben.

Edit: Oh, und ich habe auch vollständige DNS-Einträge zur Domain.

1
Jake

Sie können keine Unterdomäne über die Datei .htaccess hinzufügen.

Sie müssen die vHost-Konfiguration ändern und/oder einen weiteren vHost hinzufügen.

Schauen Sie sich die Dokumentation Ihres Webservers an, um zu sehen, wie das geht.

EDIT: Es gibt einen logischen Grund dafür (ich kenne nicht alle Webserver und ihre Funktionen, also korrigiere mich, wenn ich etwas Falsches sage):

Sehen wir uns eine typische HTTP-Anfrage an (vom Client gesendet):

GET /index.php HTTP/1.1
Host: www.example.org

Wir haben also die folgenden Informationen in dieser Anfrage:

  • der uri : index.php
  • die Protokollversion, die wir verstehen: HTTP/1.1
  • vom Host ( vhost ) wollen wir den uri ab

Bei einer solchen Anfrage führt der Webserver einige Suchvorgänge durch:

  1. Host: Zuerst muss der Server wissen, in welchem ​​Verzeichnis er suchen soll. Dies ist Teil der vHost Konfiguration
  2. die uri , die Sie suchen

Da die .htaccess -Datei zu einem vHost gehört (z. B. a.example.org), sind wir davon abhängig, dass der vHost bereits entschieden wurde.

2
Thomas Berger