2013-02-23 41 views
0

我真的很感謝我的問題的任何答案,因爲我正在尋找這個約兩週。我的目標是使用PHP創建目錄並將它們顯示爲虛擬子域(所有過程都應該自動完成)。如何使用PHP自動創建虛擬子域名?

例如: example.com/test/index.php應被視爲: test.example.com/index.php

+1

這不就是一個Apache配置嗎?從我所知道的,它與php沒有任何關係。 – 2013-02-23 22:06:57

回答

1

我能做這種事情的唯一方法是使用通配符子域。如果您的服務器支持這一點,那隻需要使用前端控制器來管理請求。

+0

我有我的服務器的根訪問權限,但問題是如何做到這一點? – Ali 2013-02-23 21:57:15

+1

@Ali http://stackoverflow.com/a/586160/492983 – 2013-02-23 21:59:16

1

你不能用PHP這樣做完全。您需要動態shell腳本才能爲每個子域創建DNS區域文件。

編輯:

大概@Robyflc是正確的,你可以基於主機名的條件在PHP。如果您想要子域或僅創建一個URL user1.domain.com,然後根據它的值查找文件夾,則不清楚形式問題。

0

爲了做到這一點,我推薦你買一個VPS服務器

有可能與URL重寫。