Untuk mencapai penciptaan subdomain dinamik, ia melibatkan gabungan konfigurasi DNS , Pengehosan Maya Apache dan pelaksanaan PHP. Berikut ialah pecahan terperinci:
Pada pelayan DNS anda, sediakan rekod domain kad bebas seperti *.website.example. Ini membenarkan semua subdomain di bawah tapak web.contoh untuk menghala ke alamat IP yang sama.
Dalam konfigurasi hos maya Apache, tentukan domain kad bebas sebagai alias. Contohnya:
<VirtualHost *:80> ServerName server.website.example ServerAlias *.website.example UseCanonicalName Off </VirtualHost>
Dalam PHP, gunakan pembolehubah superglobal $_SERVER untuk mengekstrak subdomain:
preg_match('/([^.]+)\.website\.example/', $_SERVER['SERVER_NAME'], $matches); if (isset($matches[1])) { $subdomain = $matches[1]; }
Setelah subdomain diekstrak, anda boleh memaparkan kandungan tersuai khusus untuk setiap subdomain, seperti kawasan akaun pengguna.
Ini pendekatan berbeza daripada di atas dan biasanya digunakan untuk mengehos berbilang tapak web yang berbeza. Untuk maklumat lanjut, rujuk dokumentasi Apache tentang Mass Virtual Hosting.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Subdomain Dinamik Menggunakan .htaccess dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!