2017-09-03 2 views
2

Vielleicht klingt diese Frage albern oder seltsam für Sie, aber es läuft mir tagelang in den Kopf, also habe ich beschlossen, es hier zu fragen.Ist es möglich, ein CMS zu erstellen, das die Subdomains einer Site steuert?

Grundsätzlich mache ich ein Custom Management System mit PHP und weil meine Website viele Subdomains enthält, wollte ich nur wissen, dass es möglich ist, sie in einem Admin Control Panel zu verwalten?

Lasst uns sagen, dass meine Seiten wie folgt aussieht:

  • www.mysite.com (Seite 1)
  • www.subdomain1.mysite.com (Seite 2)
  • www.subdomain2.mysite. com (Seite 3)

Und mein CMS wird in das Stammverzeichnis hochgeladen werden:

  • www.mysite.com/admin

Also von diesem Panel, muss ich einfügen Lage sein, löschen und bearbeiten Blog-Posts, Bilder und etc.

So ist dies möglich, oder ich meine nur verschwenden Zeit dazu?

+1

Sehr gut möglich. Was hast du ausprobiert? – Akintunde007

+0

Vielleicht möchtest du deine Frage bearbeiten und markieren, welche Technologien du verwenden willst. (Ich habe PHP und Apache in meiner Antwort angenommen, aber ich werde bearbeiten, wenn Sie es mit etwas anderem markieren) –

Antwort

0

Ja. Die übliche Vorgehensweise ist die Apache-Konfiguration enthält ein Platzhalter Spiel zu machen, die alle Anforderungen an Ihre Anwendung sendet:

<VirtualHost *:80> 
    DocumentRoot /var/www/example_application/public_html 
    ServerName www.example.com 
    ServerAlias *.example.com 
</VirtualHost> 

Und dann in den Websites, um die Sub-Domain greift Code einfach:

$parts = explode($_SERVER['HTTP_HOST'], '.'); 
$subdomain = $parts[0]; 
// A db query to check if this subdomain is valid 
// Either set the channel or return 404 
+0

@ciomaejobaep Hat meine Lösung Ihre Frage beantwortet? –

Verwandte Themen