Apabila mencipta sistem yang memberikan subdomain kepada pengguna semasa mendaftar, memanfaatkan fail .htaccess dan PHP memberikan penyelesaian yang berdaya maju . Untuk bermula, adalah penting untuk memahami langkah-langkah yang terlibat:
Konfigurasikan entri DNS kad bebas seperti *.website.example (cth., "johndoe.website.example") pada pelayan DNS anda. Ini membenarkan semua subdomain di bawah "website.example" untuk menyelesaikan ke alamat IP pelayan anda.
Dalam konfigurasi Apache anda, buat bekas hos maya dengan domain kad bebas (cth., "ServerAlias *.website.example") yang dinyatakan dalam arahan "ServerAlias". Ini mengaitkan semua subdomain "website.example" dengan hos maya.
Gunakan PHP untuk menentukan subdomain semasa:
Ekstrak subdomain menggunakan ungkapan biasa:
preg_match('/([^.]+)\.website\.example/', $_SERVER['SERVER_NAME'], $matches); $subdomain = $matches[1];
Sebagai alternatif, mudahkan proses dengan mengekstrak subrentetan sebelum yang pertama tempoh:
$subdomain = substr($_SERVER['SERVER_NAME'], 0, strpos($_SERVER['SERVER_NAME'], '.'));
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Subdomain Secara Dinamik Menggunakan .htaccess dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!